<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log(Boolean('pink'))
console.log(Boolean(''))
console.log(Boolean(0))
console.log(Boolean(undefined))
console.log(Boolean(null))
console.log(Boolean(NaN))
console.log('----------------')
let age //声明变量未给值是undefined
if (age) {
console.log(11)
}
//隐式转换
//1.空字符串 减法计算 转换为 0
console.log('' - 2)
//2.空字符串 加法计算 结果是“1”
console.log("" + 1)
//3.null 计算 转换为 0
console.log(null + 1)
//4.undefined 除了拼接字符串,做任何操作的 结果为NaN
console.log(undefined + 3)
// null==undefined true,都为空,值都为0
// null===undefined false,数据类型不一样
</script>
</body>
</html>
14_转换为布尔值
最新推荐文章于 2024-07-22 15:13:59 发布