博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中undefined和null的区别
阅读量:6132 次
发布时间:2019-06-21

本文共 397 字,大约阅读时间需要 1 分钟。

在写JS脚本的时候,经常会碰到“为空”的判断,其中主要有null和undefined的判断。这两个为空判断的主要区别是:

  1) null是JS的关键字,是语法特性。undefined是全局对象的属性,是一个全局属性。

      2)typeof null 的值为 "Object" ,typeof undefined 的值是"undefined".

      3) 最关键的是null是变量赋值为“null”之后的结果,而undefined是变量声明之后,没有赋值的结果。可以看出声明的变量在没有赋值之前,其值为“undefined",是由全局的这个属性赋值的。

      4)在”==“中 ,"null==undefined"的结果为true,但是在”null===undefined"中,结果则为false.

 

转载于:https://www.cnblogs.com/freshcoder/p/3896913.html

你可能感兴趣的文章
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
UnrealEngine4.5 BluePrint初始化中遇到编译警告的解决办法
查看>>
User implements HttpSessionBindingListener
查看>>
抽象工厂方法
查看>>