2019-05-23 js中数据类型的转换

一、转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、''、""

你可能感兴趣的:(2019-05-23 js中数据类型的转换)