如何准确运用JavaScript的四种类型判断方法进行类型检测?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1275个文字,预计阅读时间需要6分钟。
JavaScript包含八种内置类型,除对象外,其他统称为基本类型。这些类型包括:
- 空值(null)- 未定义(undefined)- 布尔值(boolean)- 数字(number)- 字符串(string)- 对象(object)- 符号(symbol,ES6新增)- 大整数(BigInt)
JavaScript有八种内置类型,除对象外,其他统称为“基本类型”。
- 空值(null)
- 未定义(undefined)
- 布尔值(boolean)
- 数字(number)
- 字符串(string)
- 对象 (object)
- 符号(symbol, ES6中新增)
- 大整数(BigInt, ES2020 引入)
Symbol: 是ES6中引入的一种原始数据类型,表示独一无二的值。
BigInt:是 ES2020 引入的一种新的数据类型,用来解决 JavaScript中数字只能到 53 个二进制位(JavaScript 所有数字都保存成 64 位浮点数,大于这个范围的整数,无法精确表示的问题。具体可查看:新数据类型 — BigInt
一、typeof
typeof是一个操作符而不是函数,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示,包括以下 8 种:number、boolean、symbol、string、object、undefined、function 、bigInt等。
本文共计1275个文字,预计阅读时间需要6分钟。
JavaScript包含八种内置类型,除对象外,其他统称为基本类型。这些类型包括:
- 空值(null)- 未定义(undefined)- 布尔值(boolean)- 数字(number)- 字符串(string)- 对象(object)- 符号(symbol,ES6新增)- 大整数(BigInt)
JavaScript有八种内置类型,除对象外,其他统称为“基本类型”。
- 空值(null)
- 未定义(undefined)
- 布尔值(boolean)
- 数字(number)
- 字符串(string)
- 对象 (object)
- 符号(symbol, ES6中新增)
- 大整数(BigInt, ES2020 引入)
Symbol: 是ES6中引入的一种原始数据类型,表示独一无二的值。
BigInt:是 ES2020 引入的一种新的数据类型,用来解决 JavaScript中数字只能到 53 个二进制位(JavaScript 所有数字都保存成 64 位浮点数,大于这个范围的整数,无法精确表示的问题。具体可查看:新数据类型 — BigInt
一、typeof
typeof是一个操作符而不是函数,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示,包括以下 8 种:number、boolean、symbol、string、object、undefined、function 、bigInt等。

