js转换字符串、数字方法
js转换为字符串类型
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num =1;alert(num.toString()); |
String()强制转换 | 转成字符串 | var num = 1; alert(String(num)); |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num =1;alert(num+’字符串’); |
toString() 、String() 使用方式不同
更偏向于使用加号拼接字符串转换方式,又称为隐式转换
js转换为数字类型
方式 | 说明 | 案例 |
---|---|---|
parseInt | 将string转为整数数值型 | parseInt(‘78’); -> 78 parseInt(‘120px’); -> 120 parseInt(‘123.2’); -> 123 |
parseFloat | 将string转为浮点数数值型 | parseInt(‘78.1’); -> 78.1 parseInt(‘120.2px’); -> 120.2 parseInt(‘123.2’); -> 123.2 |
Number()强制转换 | 将string类型转换为数值型 | Number(‘12’); -> 12 Numbber(‘12.2’) -> 12.2 |
js隐式转换(- * /) | 利用算术运算隐式转换为数值型 | ‘12’-0; -> 12 ‘123’ - ’120‘ -> 3 ‘123’ * 1 -> 123 |
js转换为布尔型
方式 | 说明 | 案例 |
---|---|---|
Boolean() | 其他类型转成布尔值 | Boolean(‘true’); |
代表空、否定的值会被转换为false, 如 ‘’、0、NaN、null、undefined
其余值都会被转换为true
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!