JS的数据类型转换
2019-01-09 本文已影响0人
江果_2ea8
一、其他数据类型转为文本
1 toString(),适用于number、boolean、object

2 快捷转换:''+n

3 全局函数:window.String(a)
二、其他数据类型转为布尔值
1 boolean()

2 快捷转换:!!+n

三、其他数据类型转为数值
1 Number('1') === 1
2 parseInt('1', 10) ===1 parseInt('011') === 11 parseInt('s') === NaN parseInt('123s') === 123
3 parseFloat('1.23') === 1.23
4 '1' - 0 === 1
5 + '1' === 1 + '-1' === -1

四、5个falsy值:0 NaN '' null undefined