数据类型转换:
number 类型→boolean 类型:
<script>
var a = Boolean(1);
console.log(a, typeof a);
</script>
输出结果为 true “boolean”;
boolean 类型→number 类型:
<script>
var a = true;
var b = a - 1;
console.log(b, typeof b);//隐式转换,证明true代表数字1;
</script>
输出结果为:0 “number”;
string 类型→boolean 类型:
<script>
var a = Boolean('');//空字符串
console.log(a, typeof a);
</script>
输出结果为 false “boolean”;
boolean 类型→string 类型:
(1)加空字符串
<script>
var a = true;
var b = a + '';
console.log(b, typeof b);
</script>
输出结果为:true string;
(2) toString
<script>
var a = true;
b = a.toString()
console.log(b, typeof b)
</script>
输出结果为:true string;
number 类型→string 类型:
(1)加空字符串
<script>
var a = 2;
var b = a + '';
console.log(b, typeof b);
</script>
输出结果为:2 string;
(2)toString
<script>
var a = 2;
b = a.toString()
console.log(b, typeof b)
</script>
输出结果为:2 string;
string 类型→number 类型:
(1) parseInt()(转换不保留小数)
<script>
var a = '2.22';
var b = parseInt(a);
console.log(b, typeof b);
</script>
输出结果为:2 “number”;
(2) parseFloat()(完整转换)
<script>
var a = '2.22';
var b = parseFloat(a);
console.log(b, typeof b);
</script>
输出结果为:2.22 “number”;
希望对你有帮助!(如有错误还望指正)