数据类型转换方式
一、转换为字符串的三种方式
方式 | 说明 | 案例 |
---|
toString() | 转换为字符串 | var num = 1; consloe.log(typeof num.toString()) |
String()强制转换 | 转换为字符串 | var num = 1;consloe.log(typeof String(num)) |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num = 1;consloe.log(typeof (num+'字符串')) |
注意:toString()和String()的使用方式是不一样的,比起前两种方式,第三种加号拼接字符串的方式是最常用的,这一方式也成为隐式转换。
二、转换为数字型的四种方式
方式 | 说明 | 案例 |
---|
parseInt(string) | 将string类型转换为整数数值型(取整数) | parseInt('78') |
parseFloat(string) | 将string类型转换为浮点数数值型(可以取到小数,常用) | parseInt('78.21') |
Number(string) | 将string类型转换为数值型 | Number('78') |
js隐式转换(- * /) | 利用算术运算隐士转换为数值型 | '12'-0 |
三、转换为布尔型
方式 | 说明 | 案例 |
---|
Boolean()函数 | 其他类型转换为布尔值 | Boolean('true') |
注意:代表空的、否定的值会被转换为flase,比如’'、null、underfined、0、NaN,其余值都会被转为true。