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 协议 ,转载请注明出处!