<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* 将其他数据类型转换为Boolean
* - 使用Boolean()函数
* - 数字 --> 布尔
* 除了0和NaN,其余的都是true
*
* - 字符串 --> 布尔
* 除了空串,其余的都是true;
*
* - null和undefined都会转换为fales;
* 对象 --> 布尔
* - 都是true
* - 对象也会转换成true;
*
*
*
* */
/*
方式二(隐式类型转换):
- 为任意的数据类型做两次非运算,即可将其转换为布尔值
- 例子
- var a = "hello";
- a = !!a; // true
*/
var a = 123; // true
a = -123; // true
a = 0; // false;
a = ""; //false
a = "0"; // true
a = null; // false
a = undefined; //false
a = Boolean(a);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>
尚硅谷JavaScript学习笔记_P14将其他数据类型转换为Boolean
于 2022-10-20 15:49:42 首次发布