JavaScript 是一种动态数据类型语言,变量是没有类型的,可以随机赋予任意值,若变量要转换数据类型,有两种办法:隐式转换
和显式转换。
隐式转换可转换为字符串(将一个值加上字符串) 数字(在值的前面使用加号操作符或者使用减、乘、除、模操作符) 布尔值
(在值的前面使用非 ! 操作符两次)
显式类型转换(比较重要)
强制转换成数字
parseInt() 函数可解析一个字符串,并返回一个整数。
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
Number() 函数,可以将任意类型的值转化成数字。
强制转换成字符串
String() 函数,可以将任意类型的值转化成字符串。
强制转换成布尔值
Boolean() 函数,可以将任意类型的变量转为布尔值。
以下五个值的转化结果为false:undefined null 0 NaN "",其他的值全部为true。