1、把非数值转换为数值 Number()
parseInt()
parseFloat()
说明:Number()可以用于任何数据类型
parseInt()和parseInt()则专门用于把字符串转换为数值
parseInt()操作的必须是数字开头,否则返回NaN
parseFloat()打印的是浮点数
复制代码
2、 toString()
和string()
语法:str.toString()
将str转换为字符串
在不知道要转换的值是不是null
或undefined
的情况下,还可以使用string()
函数,它能将任何类型转换为字符串
3、Boolean()
除0以外的所有数字,转换为布尔型都为true
除" "以外的所有字符,转换为布尔型都为true
null
和undefined
转换为布尔型为false
4、&&
与(只要有一个条件不成立,返回false
)
如果有一个操作数为null
,则返回null
如果有一个操作数为NaN
,则返回NaN
如果有一个操作数为undefined
,则返回undefined
如果第一个操作数隐式类型转换后为true
,则返回第二个操作数
如果第二个操作数隐式类型转换为false
,则返回第一个操作数
5、||
或(只要有一个条件成立,返回true
)
如果两个操作数为null
,则返回null
如果两个操作数为NaN
,则返回NaN
如果两个操作数为undefined
,则返回undefined