javascript变量类型转换(强制类型转换)
javascript变量类型转换(强制类型转换)
转换为 string类型
String(变量)
变量.toString() 针对 undefined 和 null 类型不能转换
var n1 = 5201314;
console.log(n1,String(n1));//"5201314"
console.log(n1,n1.toString());//"5201314"
转换为 number类型
Number()
parseInt()
parseFloat()
var n1 = "5201314";
console.log(n1,Number(n1)); //5201314
console.log(n1,parseInt(n1)); //5201314
console.log(n1,parseFloat(n1)); //5201314
转换为 boolean类型
Boolean(变量)
console.log(Boolean(101)) //非0数字 ==> true
console.log(Boolean("anc")) //非空字符串 ==> ture
console.log(Boolean("12345")) //非空字符串 ==> ture
console.log(Boolean(" ")) //非空字符串 ==> ture
console.log(Boolean(null)) // false
console.log(Boolean(0)) //0 ==> false
console.log(Boolean(10-'un')) // NaN ==> flass
console.log(Boolean("")) //空字符串 ==> false