数值(Number)
在 JS 中所有整数和浮点数都是 Number 类型
JS 中的数值不是无限大的,当数值超过一定范围后会显示近似值。
代码示例:
<script>
let a = 919999999999999999999999999999991111111
consloe.log(a)
</script>
效果:
Number 中 Infinity 是一个特殊的数值表示无穷
代码示例:
<script>
let aa = 99999*99999
console.log(aa)
</script>
效果:
所以在 JS 中进行一些精度比较高的运算时要十分注意
NaN 也是一个特殊的数值,表示非法的数值
<script>
let a = 1 - "a"
console.log(a)
</script>
效果:
大整数(BigInt)
大整数用来表示一些较大的整数
大整数使用 n 结尾,它可以表示数子范围是无限大
代码示例:
<script>
let a = 99999999999999999999999999999999999999999999999n
console.log(a)
</script>
效果: