JavaScript的布尔类型转换
程序员文章站
2022-06-24 10:29:36
在JAVA中,有时我们会根据业务场景需要在if语句中做出复杂的判断,这时我们需要使用逻辑运算符或相等运算符写出比较繁琐的判断语句,这种语句有时很不利于其他程序员阅读。但JavaScript中值的自动转换使得这一过程变得简洁明了。在JavaScript中,如果 预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。当出现以下六个值时,自动转换为false,其余的都为true。undefinednull...
在JAVA中,有时我们会根据业务场景需要在if语句中做出复杂的判断,这时我们需要使用逻辑运算符或相等运算符写出比较繁琐的判断语句,这种语句有时很不利于其他程序员阅读。但JavaScript中值的自动转换使得这一过程变得简洁明了。
在JavaScript中,如果 预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。当出现以下六个值时,自动转换为false,其余的都为true。
undefined
null
false
NaN
0
''或者""(空字符串)
示例:
var v= 0;
if (!v) {
console.log('v is false');
}
注意,空数组([]
)和空对象({}
)对应的布尔值,都是true。
本文地址:https://blog.csdn.net/qq_39826090/article/details/112216320
推荐阅读
-
bm1是什么类型的文件 如何将bmp图片转换bm1?
-
解析JavaScript中的字符串类型与字符编码支持
-
Javascript数组系列四之数组的转换与排序Sort方法
-
javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式
-
详解JavaScript的数据类型以及数据类型的转换
-
JavaScript显式数据类型转换详解
-
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
-
JavaScript的概念,引入,基本数据类型
-
一维数组的定义方式说明(java自动类型转换例子)
-
javascript创建对象的几种方式(详解javascript基本数据类型)