美文网首页
Javascript学习笔记——3.4 null和undefin

Javascript学习笔记——3.4 null和undefin

作者: IFELSE | 来源:发表于2018-02-07 10:25 被阅读0次

null

null是一个关键字,代表空值, typeof(null)得到结果是object,也就是说null是一个对象,它表示一个数字、字符串和对象是无值的。

undefined

undefined不是关键字,是一个只读的预定义的全局变量,代表‘未定义’,表示一个属性或元素不存在,以下情况返回undefined:

  • 变量没初始化
var a
a //undefined
  • 查询的对象不包含该属性
var o = {name:'bob', age:21}
o.sex //undefined
  • 查询的数组不包含该元素
var x = [1,2]
x[3]  //undefined

区别

null和undefined都表示值的空缺,经常可以互换

  • null == undefined 返回true
  • null === undefined 返回false
  • 如果要赋值或作为函数参数,一般用null
  • 它们都是假值, 即 if(null) if(undefined)和if(false)等同

相关文章

  • Javascript学习笔记——3.4 null和undefin

    null null是一个关键字,代表空值, typeof(null)得到结果是object,也就是说null是一个...

  • js 数据类型

    我们都知道JavaScript有'字符串','数字','布尔','数组','对象','Null','Undefin...

  • js基础相关面试题

    1 介绍JavaScript的基本数据类型Number、String 、Boolean 、Null、Undefin...

  • javascript 基本语法

    javascript教程 注释 // /**/ 数据类型 字符串、数字、布尔、数组、对象、Null、Undefin...

  • 对象

    1.JavaScript的简单数据类型包括数字、字符串、布尔值(true和false)、null值和undefin...

  • Javascript检测值

    检测原始值用typeof javascript有五种原始类型,分别为字符串、数字、布尔值、null和undefin...

  • Javascript中 false、0、null、undefin

    javascript中有6种假值,分别是:falsenullundefinedNaN0(数字)''(空字符串) t...

  • typescript数据类型篇

    javascript中分为原始数据和对象类型两种。原始数据类型包括:布尔值、数值、字符串、null、undefin...

  • toString、String和 JSON.stringify

    toString() 可以将除null和undefined以外所有的的数据都转换为字符串 null和undefin...

  • 你不知道的JS

    NaN == NaN; // false "0" == null; // false "0" == undefin...

网友评论

      本文标题:Javascript学习笔记——3.4 null和undefin

      本文链接:https://www.haomeiwen.com/subject/prztzxtx.html