我们不废话,直接上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
// 其他类型转换为数值
// 1、*1
console.log(typeof("2" * 1)); //number
console.log("2" * 1); //2
console.log(typeof(true * 1)); //number
console.log(false * 1); //0
console.log(typeof("ab" * 1)); //number
//NaN:not a number,不是相应数值
console.log("ab" * 1); //NaN
console.log(undefined * 1); //NaN
//2、Number
console.log(typeof(Number("2"))); //number
console.log(Number(true)); //1
console.log(Number("aa")); //NaN
console.log(Number("11aa")); //NaN
//3、parseInt 整型,不是四舍五入
console.log(parseInt("11.76")); //11
console.log(parseInt("11aa")); //11
console.log(parseInt("aa11")); //NaN
console.log(parseInt("1a1a")); //1
//4、parseFloat 浮点型
console.log(parseFloat("11.76")); //11.76
console.log(parseFloat("11.76a")); //11.76
// 其他类型转换为布尔类型
// 1、前边加!!
console.log(!!"aa"); //true
console.log(!!""); //false
console.log(!!"true"); //true
console.log(!!null); //false
console.log(!!undefined); //false
console.log(!!1); //true
console.log(!!0); //false
//2、Boolean
console.log(Boolean("aa")); //true
console.log(Boolean("")); //false
console.log(Boolean("true")); //true
console.log(Boolean(1)); //true
</script>
</body>
</html>
本文详细展示了如何通过编程操作将不同类型转换为数值和布尔类型,涉及`*1`运算、`Number()`函数、`parseInt()`和`parseFloat()`解析,以及布尔值的判断技巧。

被折叠的 条评论
为什么被折叠?



