编辑
2023-03-21
JavaScript
0
请注意,本文编写于 576 天前,最后修改于 555 天前,其中某些信息可能已经过时。

目录

Boolean和null与undefined
Boolean
Boolean类型成员
特点
Eg
null
说明
语法
undefined
说明
常见
注意

Boolean和null与undefined

Boolean

主要用来做逻辑判断

Boolean类型成员

true:逻辑真
false: 逻辑假
使用typoof检测时返回值为boolean

特点

这些值都会转换为布尔值false

  • undefined
  • null
  • 0
  • -0
  • NAN
  • ""
  • false 【关键字false,而不是字符串false】

Eg

javascript
var a = true; console.log(a) console.log(typeof a); // 返回值为: // true // boolean

null

说明

通常用于表示某个值不存在,null通常被当作它自己类型的唯一成员
逻辑上,null保存的是一个空对象指针,所以typeof检测返回为object

语法

javascript
var a = null; console.log(a) console.log(typeof a); //返回值为: // null // object

undefined

说明

undefined类型值只有undefined,作为一个预定义的全局常量
使用typeof经检测返回undefined

常见

  • 当声明一个变量后未给变量赋值,即未初始化则此时的变量就是undefined
  • 查询不存在的对象属性或数组元素时也会得到undefined
  • 没有明确返回值的函数返回的值是undefined
  • 没有传值的函数参数值默认是undefined

注意

null和undefined都是假性值,非严格等于(==)操作符认为二者相等,要区分null和undefined必须使用严格等于(全等操作符===)

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!