转换为字符串
方式 | 说明 |
---|
toString() | 转成字符串 |
String()强制转换 | 转成字符串 |
加号拼接字符串 | 和字符串拼接的结果都是字符串 |
代码示例:
<script>
var num = 10;
var str = num.toString();
console.log(str);
console.log(typeof str);
console.log(String(num));
console.log(num + '');
</script>
转换为数字型
方式 | 说明 |
---|
parseInt(string)函数 | 将string类型转换成整数数值型 |
parseFloat(string)函数 | 将string类型转换成浮点数数值型 |
Number()强制转换函数 | 将string类型转换为数值型 |
js隐式转换(- * /) | 利用算术运算隐式转换为数值型 |
代码示例:
<script>
console.log(parseInt('120px'));
console.log(parseInt('ran120px'));
console.log(parseInt('3.14'));
console.log(parseFloat('3.14'));
var str = '123';
console.log(Number(str));
console.log(Number('12'));
console.log('12' - 0);
console.log('123' - '120');
console.log('123' * 1);
</script>
转换为布尔型
- 代表空、否定的值会被转换为false,如
''
、NaN、null、undefined - 其余值都会被转换为true