数据类型的转换
1.其他类型转化成字符串类型
//数字类型转换成字符串 var num =10; var temp = num.toString(); console.log(typeof temp); console.log(String(num)); //使用 + 实现隐式转换 console.log(num+''); //布尔类型转换成字符串 var b = true; var temp =b.toString(); console.log(typeof temp);
2.其他类型转化成数字类型
//字符型转化为数字型 var age = prompt('请输入您的年龄'); console.log( typeof age); age = parseInt(age); console.log( typeof age); var p = '20px'; console.log(parseInt(p)); var price =prompt('请输入单价'); console.log( typeof price); price = parseInt(price);//取整 不会四舍五入 console.log(price); //小数的转换 price = parseFloat(price); console.log(price); //使用 Number(变量名)转换 var p = '120'; p = Number(p); console.log(p); console.log( typeof p); //使用 - * / 实现隐式转换 var num = '10'; num = num -0; console.log( num); console.log( typeof num);
3.其他类型转换为布尔类型
console.log(Boolean('')); //false console.log(Boolean(0)); //false console.log(Boolean(NaN));//false console.log(Boolean(null));//false console.log(Boolean(undefined));//false