一、转String:使用 .toString()或者String()。
1, .to String(),不可以转Null和underfined
2, string(),都可以转
3, 隐式转换: + "",当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串
注:1+'1' //"11",等价于(1).toString()+'1',不同类型相加,有字符串会优先都转为字符串进行相加,但一般是不这样使用的;
4,使用String全局方法进行转换:window.String()
二、数值类型转换Number
1,Number():可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
2、parseInt():把字符串转换成整数,解析遇到小数点或者非数字结束,返回整数
3,parseFloat(): 把字符串转换成浮点数,parseFloat()和parseInt非常相似,不同之处在与parseFloat会解析第一个. 遇到第二个.或者非数字结束,返回小数。如果解析的内容里只有整数,解析成整数.
4,隐式转换: -0
三、Boolean转换
1,Boolean():
2,!!
注:其它类型转boolean,只有6个值是false,分别是0、NaN、null、undefined、''、""