转换为字符型
- 把数字型转换为字符串型,变量.to(String)
var num = 10;
var str = num.toString();
console.log(str);
console.log(typeof str);
- 利用String变量
var num = 10;
console.log(String(num));
- 利用+拼接字符串的方法实现转换效果 隐式转换
var num = 10;
console.log(num+'');
转换为数字型
- parseInt变量把字符型的转换为数字型,得到的是整数
console.log(parseInt('2.13'));//3 取整
console.log(parseInt('2.99'));//3 取整
console.log(parseInt('120px'));//120 会去到这个px单位
console.log(parseInt('rem120px'));//NAN
- parseFloat(变量) 可以把字符型的转换为数字型 得到是小数 浮点数
console.log(parseFloat('3.14'));//3.14
console.log(parseFloat('120px'));//120
console.log(parseFloat('rem120px'));//NAN
- 利用Number(变量)
var str = '123';
console.log(Number(str));//123
console.log(Number('12'));//12
- 利用算术运算符- * / 隐式转换
console.log('12'-0);//12
console.log('123'-'120');//3
转换为布尔型
Boolean()函数可以把其它类型转换为布尔值
- 代表空的,否定的值都会被转换为false,如",0,NAN,null,undefined
- 其余值都会被转换为true
<script>
console.log(Boolean(''));//false
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(null));//false
console.log(Boolean(undefined));//false
console.log(Boolean('123'));//true
</script>