> 影视
js布尔类型(js中布尔类型怎么定义)
导语:前端系列——布尔类型和null、undefined
问题:
1.其他数据类型转换为布尔值时的结果是啥?
2.null和undefined有什么区别?
回答:
1.解答——在JS中只有“0、null、undefined、‘ ’、NaN”这五个值转换为布尔类型时为false,其余类型值转化为布尔类型都为true。
2.解答——null为‘空’的意思,undefined是‘未定义’的意思,null一般是人为手动的负值为null,后面程序中会再次的赋值,undefined是浏览器检测到未定义,非人为的,如var num;此处声明的变量没有给具体的值,所以浏览器分配的是undefined。
本文内容由小德整理编辑!