数据类型转换
其他类型转为字符串(string)
1. x.toString()
![](https://user-gold-cdn.xitu.io/2019/6/16/16b5f7fef72b4f0d?w=1324&h=544&f=png&s=93001)
console.log理论上只能接受字符串:
console.log(1)
将转换成console.log( (1).toString() )
2. String(x)
![](https://user-gold-cdn.xitu.io/2019/6/16/16b5f8ae01887ff9?w=1218&h=416&f=png&s=43792)
3. 简便方法: x + ''
![](https://user-gold-cdn.xitu.io/2019/6/16/16b5f8db90ba31bd?w=1214&h=578&f=png&s=44287)
> 1+'1'
< '11'
等价于(1).toString()+'1'
其他类型转为数值(number)
- Number(x)
- parseInt(x,10), 10为转为十进制,MDN详细介绍
- parseFloat(x),MDN详细介绍
- x - 0
- + x
方法4最常用;方法2面试题常考。
其他类型转为布尔(Boolean)
1. Boolean(x)
2. !!x
当转为布尔值时,共有五个falsy值,分别为: