Null和Undefined类型都只有唯一的特殊值,即null和undefined。不过null是关键字而undefined不是。

JavaScript把两者定义为相等的,如下代码可以验证:

  1. alert(null == undefined);//会弹出true。

尽管这两个值相等,但是它们的含义不同。undefined表示更深层次的“空值”,它是变量的一种取值,表明变量没有初始化。null 则用于表示尚未存在的对象。如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。所以:

  1. alert(null === undefined);//会弹出false

你也可以认为undefined是表示系统级的、出乎意料的或类似错误的值的“空值”;而null表示程序级的、意料之中的值的“空值”。如果你想吧两者赋值给变量或者属性等,最好的选择是null

转载于:https://www.cnblogs.com/yzadd/p/6495102.html

Null和Undefined类型相关推荐

  1. js的基本类型有哪些?引用类型有哪些?(二)------null和undefined的区别

    null和undefined的区别 1.类型的区别 console.log(typeof(undefined));//undefined console.log(typeof(null));//obj ...

  2. 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)

    目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...

  3. JavaScript 类型判断 判断Null和Undefined

    js类型判断 判断Null和Undefined javaScript中判断数据类型的方法主要有三种: ​ **typeof:**原理是通过根据变量的机器码来判断 ​ instanceof:根据 构造函 ...

  4. JavaScript(二)undefined类型、null类型

    1.概述 1.undefined类型 undefined在声明变量但未对其加以初始化时,这个变量的值就是undefined. 字面量undefined的主要目的是用于比较. 包含undefined值的 ...

  5. JS中的null和undefined,undefined为啥用void 0代替?

    起因   某天,在看某位同学的js代码,代码中发现了一个奇怪的东西 void 0,虽然第一眼看不懂这是什么东西,但是根据上下文,这里应该是想判断是否等于undefined,为什么要这样写的,有什么渊源 ...

  6. JavaScript检查null与undefined以及==和===之间的差异

    如何检查变量是否为null或undefined并且null和undefined什么区别? ==和===什么区别(很难在Google上搜索" ===")? #1楼 区别是微妙的. 在 ...

  7. 是否有标准函数检查JavaScript中的null,undefined或空白变量?

    是否有通用的JavaScript函数可检查变量是否具有值并确保其undefined或为null ? 我有以下代码,但是不确定是否能涵盖所有情况: function isEmpty(val){retur ...

  8. 聊一聊js中的null、undefined与NaN

    零.寒暄 翻翻自己的博客,上一篇竟然是六月26号的,说好的更新呢?回顾刚刚过去的这个七月,整天都是公司的入职培训加上自己的小论文,每天奋战到凌晨1点多,这是要挂的节奏啊!但是不论怎么说,自己的时间管理 ...

  9. 关于null和undefined

    null和undefined都是一种类型..typeof查看变量类型.不要为该函数迷惑..因为他只是看上去官方! 见http://www.cnblogs.com/zhepama/articles/30 ...

最新文章

  1. python(numpy,pandas1)——numpy(ndim,shape,size,zero, empty, arange, linspace)
  2. python飞机大战3关BOSS
  3. PCI总线原理(二)
  4. panic与recover函数
  5. php中类的构造函数和析构函数,php面向对象-构造函数和析构函数详解
  6. .net mvc web api 返回 json 内容,过滤值为null的属性
  7. 关于对于工作方式的一些总结。
  8. Dynamips 7200
  9. zoj 3640 Help Me Escape (概率dp 递归求期望)
  10. 谷粒商城:16.商城业务 — 首页
  11. VIIRS和DMSP夜间灯光数据(1992-2020)
  12. python词云图生成脚本
  13. Java连接wincc_WinCC中访问SQL SERVER数据库
  14. WebService CXF-RS技术之@Pathparam与@Queryparam注解区别
  15. 找到弹窗广告所在的程序文件位置
  16. Oracle 中的Userenv() 达梦中如何处理?
  17. 视频直播推流与拉流的实现
  18. 1008: 美元和人民币
  19. 厉害了,我的国百度云资源
  20. 腾讯企业邮箱api java_腾讯企业邮全新API,五大新接口上线_腾讯企业邮箱服务中心...

热门文章

  1. 计算机会碰见的英语单词SUPER
  2. 用官方的SSD1306.py 驱动 OLED
  3. 【转】两种方法教你在Ubuntu下轻松关闭触摸板(TinkPad)
  4. Ember.js学习项目源码发布
  5. CCNA 02 OSI七层
  6. windows 7下用SaveFileDialog弹不出对话框问题
  7. CSS手写代码总结02
  8. firefox 复制文本js代码。判断窗口是关闭还是刷新
  9. 【ORACLE 高可用】作业 :配置ORACLE GoldenGate 2
  10. android Math的使用