数据类型转换——字符串转xxx

144 阅读1分钟

字符串转数值

强制转换Number();——只要有一个非数字的即为NaN。

NaN数值类型中的非数值,当非数值字符串转数值时即为NaN。

parselnt()转换为整数,但是它不识别小数点。

parselnt(a,2)时将a转换为2进制。

parseFloat()转化为浮点数(小数),它可以识别小数点,但是它不能转进制。

隐式转换遵从Number()转换方法,

空格问题,两端的空格自动去除,中间的空格会被认定为字符

字符串转布尔

仅空字符串转换为布尔值是false,除此之外全部是true

空格不是空字符串

字符串转换为对象

强制转换object(),转换为字符串对象

布尔转数值

true转为1,false转为0

布尔转字符

转换后就是字符串true和false

布尔转对象

转换后就是布尔值对象

![](https://upload-images.jianshu.io/upload_images/24142585-51d82775177f8c0b.gif?imageMogr2/auto-orient/strip)
点个赞再走呗^_^