null与undefined的异同点
1.相同点
undefined派生自null,undefined==null,结果为true;
都表示一个空值,两者判断值相等上是一样的;
在转换为boolean类型时,都是false。
2.不同点
(1)undefined表示缺少值,此处应该有一个值,但是没有给。
① 变量声明了,但是没有赋值,值为undefined;
②调用函数时,参数没有传递,默认值为undefined;
③函数默认的返回值是undefined;
④对象中没有赋值的属性,值为undefined.
(2)null表示没有对象,尚未存在的对象,即该处不应该有值。
①HTML获取元素节点时,不存在返回null;
②typeof null 返回的是object;
③作为对象原型链的终点。
null与undefined的异同点相关推荐
- 解剖JavaScript中的null和undefined
在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理.于是,细想之后,写下本文,请各位 ...
- js在post后台接口的时候,一行代码完成删除对象中所有值为null、undefined或为空字符串““的属性
var d= {a: 1,b: null,c: 3,d: undefined };Object.keys(d).forEach(k=>d[k]==null&&delete d[k ...
- JS中的null和undefined,undefined为啥用void 0代替?
起因 某天,在看某位同学的js代码,代码中发现了一个奇怪的东西 void 0,虽然第一眼看不懂这是什么东西,但是根据上下文,这里应该是想判断是否等于undefined,为什么要这样写的,有什么渊源 ...
- 有没有办法检查`null`和`undefined`?
本文翻译自:Is there a way to check for both `null` and `undefined`? Since TypeScript is strongly-typed, s ...
- JavaScript检查null与undefined以及==和===之间的差异
如何检查变量是否为null或undefined并且null和undefined什么区别? ==和===什么区别(很难在Google上搜索" ===")? #1楼 区别是微妙的. 在 ...
- 是否有标准函数检查JavaScript中的null,undefined或空白变量?
是否有通用的JavaScript函数可检查变量是否具有值并确保其undefined或为null ? 我有以下代码,但是不确定是否能涵盖所有情况: function isEmpty(val){retur ...
- ECMAScript——基本数据类型之null和undefined
null属于当前的值为空,以后会给其赋值的 typeof null --> "object" undefined属于非人为设置,意料之外的没有 typeof undefin ...
- 聊一聊js中的null、undefined与NaN
零.寒暄 翻翻自己的博客,上一篇竟然是六月26号的,说好的更新呢?回顾刚刚过去的这个七月,整天都是公司的入职培训加上自己的小论文,每天奋战到凌晨1点多,这是要挂的节奏啊!但是不论怎么说,自己的时间管理 ...
- 关于null和undefined
null和undefined都是一种类型..typeof查看变量类型.不要为该函数迷惑..因为他只是看上去官方! 见http://www.cnblogs.com/zhepama/articles/30 ...
- js中null和undefined
Undefined类型只有一个值,即undefined.当声明的变量未被初始化时,变量的默认值为undefined. Null类型也只有一个值,即null.null用来表示空对象指针.null 与对象 ...
最新文章
- 清楚linux缓存文件,Linux删除文件 清除缓存
- 如何确认虚拟机被哪台主机锁定以及如何解锁
- Spring中的Bean是如何被回收的?
- jmap 文件解析_jvm系列:dump文件深度分析
- EntityFramework6.X 之 Operation
- WCDMA为什么上行是干扰受限,下行是功率受限
- mysql卸载不干净
- android截屏保存目录,Android实现截屏,将截图文件保存到本地文件夹
- labview 上位机报警提示,报警记录,txt文档存储
- Feign客户端415错误:FeignException$UnsupportedMediaType: [415 ]
- 吴恩达机器学习课后作业6——使用支持向量机(svm)构建一个垃圾邮件分类器
- 史上最全最基础的Oracle数据库教程(入门一)介绍Oracle默认用户
- C盘清理方法汇总:SpaceSniffer与Windows.edb
- bzoj5442: [Ceoi2018]Global warming
- 调用链监控 - Tracing - APM
- 初学linux:第一个C语言程序运行(gcc)和调试(gdb)过程及命令
- GetDC、GetDCEx、GetWindowDC - [Daily APIs]
- 【Python 】常用命令、函数和格式(记忆版)
- 如何使用SQL批量替换数据库特定字段中部分特定数据
- flinksql实时读取kafka写入mysql
热门文章
- 华为浏览器如何进入阅读模式_华为浏览器阅读模式 | 手游网游页游攻略大全
- dex2oat程序参数总结
- 微信公众号第三方平台授权流程
- 关于Linux的rear命令
- 数据分析与处理python实验报告_实验报告的实验数据分析与处理怎么写?
- np.linalg.inv方法详解
- android xposed 简书,Xposed 入坑篇
- DeepReID: Deep Filter Pairing Neural Network for Person Re-Identification
- 常用电子元器件应用要点及识别方法,知识点很专业!
- 使用多种AI算法玩方格迷宫——基于Value的RL算法 【开源】