使用Boolean()函数
一、数字 ---> 布尔
- 除了0和NaN,其余的都是true
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var a = 123; //true
a = -123; //true
a = 0; //false
a= Infinity; //true Infinity 表示正无穷
a = NaN; //false
//调用Boolean()函数来将a转换为布尔值
a = Boolean(a);
console.log(typeof a); //typeof用来来检查一个变量的类型
console.log(a);
</script>
</head>
<body>
</body>
</html>
**二、字符串 ---> 布尔
- 除了空串,其余的都是true**
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//调用Boolean()函数来将a转换为布尔值
a = " ";//true
a = "";//flase
a = "你好帅啊"//true
a = Boolean(a);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>
三、null和undefined都会转换为false
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//调用Boolean()函数来将a转换为布尔值
a = null; //false
a = Boolean(a);
a = undefined; //false
a = Boolean(a);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>
四、对象会转换为true
标签:
javascript
前端
本文转载自: https://blog.csdn.net/weixin_54138158/article/details/123941489
版权归原作者 该编程了 所有, 如有侵权,请联系我们删除。
版权归原作者 该编程了 所有, 如有侵权,请联系我们删除。