1.转换成Numder
(1)Number()转换成数字( 如果不是数字转换为NaN(非数字))
(2)parseInt() 只解析整数部分( 如果不是数字转换为NaN(非数字))
var s1 = "100abc"
var s2 = parseInt(s1)
console.log(s2); //100
console.log(typeof s2); //unmber
(3)parseFloat() 解析到小数部分( 如果不是数字转换为NaN(非数字))
var s1 = "100.123abc"
var s3= parseFloat(s1)
console.log(s3);//100.123
console.log(typeof s3);//number
2.转换成字符串
(1)String()
var s1 = false
var s2 = String(s1)
console.log(s2);// false
console.log(typeof s2);//string
(2).toString()
var s1 = false
var s3 = s1.toString()//注意这个写法
console.log(s3);//false
console.log(typeof s3);//string
3.转换为布尔值
(1)Boolean() 注意只有五种情况会被转为false
空字符串 0 unbefined null NaN
console.log(Boolean("")); //false
console.log(Boolean(NaN)); //false
console.log(Boolean(undefined)); //false
console.log(Boolean(null)); //false
console.log(Boolean(0)); //false
console.log(Boolean("0")); //true