JavaScript的基础数据类型

4/27/2021 Javascript

# Javascript 的基础数据类型

Null, Undefined, Boolean, Number, String, Symbol, BigInt

# Javascript 的类型转换

为什么'1'.toString()可以调用? 因为运行这个语句的时候,会进行以下的操作

var s = new String('1');
s.toString();
s = null;

同理 Boolean, Number 类型也会做对应的操作,但 Number 需要加一个()来表示不是浮点型。

(1).toString();

# Javascript 的精度问题

0.1+0.2 是多少? 为什么?

0.1+0.2 = 0.30000000000000004

这是因为 0.1+0.2 在转换成二进制后无限循环,由于标准位数的限制会被截掉,所以会出现精度的损失。