js
内置类型
问题引导
- 有几种内置类型?
- 有哪些历史遗留bug?
-
1. 有几种内置类型?
六种基本类型,一种引用类型
bigInt2. 有哪些历史遗留bug?
number
- 浮点类型,使用会遇到一些bug。请举例:
-
3. 各种类型常考的特性?
number
- 数字类型是浮点类型的,没有整型。浮点类型基于
IEEE 754
标准实现。 NaN
也属于 number 类型,并且 NaN 不等于自身。
- 数字类型是浮点类型的,没有整型。浮点类型基于
BigInt数据类型的目的是比Number数据类型支持的范围更大的整数值。在对大整数执行数学运算时,以任意精度表示整数的能力尤为重要。使用BigInt,整数溢出将不再是问题。
此外,可以安全地使用更加准确时间戳,大整数ID等,而无需使用变通方法。 BigInt目前是第3阶段提案, 一旦添加到规范中,它就是JS 第二个数字数据类型,也将是 JS 第8种基本数据类型: