数据类型转换:
1.其他类型转换为字符串型:变量.toString()、String(变量)强制转换、加号拼接字符串 = 变量 + '"
<script>
//1. 把数字转换为字符串型 变量.toString()方法
var num = 100;
console.log(num + '类型:' + typeof num);
console.log('类型:' + typeof num.toString());
//2. 使用String()
var num1 = 15;
console.log('类型:' + typeof String(num1));
//3. 使用加号拼接
var num2 = 25;
console.log('类型:' + typeof (num2 + ''));
</script>
2.其他类型转换为数字型:
parseInt(string)函数 将string类型转换为整数数值型
parseFloat(string)函数 将string类型转换为浮点数数值型
Number(变量)强制转换函数 将string转换为数值型
js隐式转换( - * / ) 利用算数运算隐式转换为数值型 '12' - 0
<script>
// var age = prompt('请输入你的年龄:');
// console.log(age+'类型是'+typeof age);
//1. parseInt(变量) 转换为数字型 --- 整数
// console.log(age+'类型是'+typeof parseInt(age));
console.log(parseInt('3.14')); // 3 取整
console.log(parseInt('3.98')); // 3 取整
console.log(parseInt('120px')); // 120 会去掉这个px单位
//2. parseFloat(变量) 转换为数字型 ----浮点数
console.log(parseFloat(3.14));
console.log(parseFloat('120px'));
console.log(parseFloat('rem120px')); // NaN
//3.Number(变量)
console.log('3.45');
//4.利用算数运算 - * / 隐式转换
console.log('12' - 0); // 12
console.log('123' - '120');
</script>
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('sddad'));
console.log(Boolean(45));
</script>