文档章节

null与undefined

木子丰
 木子丰
发布于 2014/05/30 16:54
字数 228
阅读 31
收藏 0
点赞 0
评论 0

null:常用来描述“空值”

alert(typeof null);会得到object。也就是说,可以将null认为是一个特殊的对象值。含义是"非对象"。

-------------------------------------------------------------------------------------------------

undefined:用未定义的值表示更深层次的“空值”。它是变量的一种取值,表明变量没有初始化,如果要查询对象属性或数组元素的值是返回undefined则说明这个属性或元素是不存的。如果函数没有返回任何值,则返回时返回undefined。引用没有提供实参的函数形参的值也只会得到undefined。undefined是预定义的全局变量(它和null不一样,它不是关键字),它的值就是未定义。

alert(typeof undefined);结果为undefined;

---------------------------------------------------------------------------------------------------

尽管null和undefined是不同的,但它们都表示"值的空缺",两者往往可以互换。

alert(null == undefined);结果为true

alert(null === undefined);结果为false

© 著作权归作者所有

木子丰
粉丝 17
博文 236
码字总数 68754
作品 0
郑州
程序员
JavaScript的一些概念: typeof, null, 和 undefined

typeof, null, 和 undefined 1. typeof typeof 操作符返回一个字符串,表示未经求值的操作数(unevaluated operand)的类型。 语法:typeof operand参数:operand 是一个表达式,表示对象或原始...

王永濤
2016/07/11
37
0
理解js中的:Null、undefined、""、0、false

1、undefined、null、""、0、false这五个值在if语句中做判断,都会执行false分支 2、 undefined和null比较特殊, 虽然null的类型是object,但是null不具有任何对象的特性, 就是说我们并不能...

bo-少
2016/04/15
119
0
JS中如何判断null

以下是不正确的方法: exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。 注意:要同时判断 null 和 undefined 时可使用本法。 如果 exp 为 undefined,或...

桃子红了呐
2017/06/27
0
0
JavaScript 的undefine 与 null

参考自网站( http://www.ruanyifeng.com/blog/2014/03/undefined-vs-null.html ),并稍作整理。 <一> 相似性 在JavaScript 中,将一个变量赋值为 undefined 或 null,几乎没有区别。 在使用上...

平江夜弹
2014/12/31
0
0
unll和undefined

undefined 首先,我们要知道什么情况下会产生undefined。 1.当我们声明一个变量,但变量为初始化的时候,返回undefined.、 例子:var a ; console.log(a) //undefined 2.当我们要查询一个对象...

_agony_
2016/08/22
18
0
JavaScript 中 undefined与null的区别

一、相似性 在JavaScript中,将一个变量赋值为undefined或null,这样几乎没区别。 上面代码中,a变量分别被赋值为undefined和null,这两种写法几乎等价。 undefined和null在if语句中,都会被...

驛路梨花醉美
2016/11/21
9
0
undefined与null的区别

大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和n...

阮一峰
2014/03/28
0
0
JavaScript函数“生僻”知澳门金沙网站开发识点详解

写在澳门金沙网站开发 haozbbs.com Q1446595067前面:js函数中有很多“生僻”的点,一不注意就容易出错,下面是我自己总结的一些知识点。 1.多个同名函数生成时会覆盖,所以在调用三个同名s...

ncbd
07/09
0
0
javascript 判断变量是否为null

个人方法: if(String(test) == "null") 有错,请大家指出,谢谢。 以下是网上的一些资料: (http://dmewy.javaeye.com/blog/245300) 以下是不正确的用法: var exp = null; if (exp == n...

豆花饭烧土豆
2016/07/20
27
0
undefined与null的区别

大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的none,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和n...

ihaolin
2014/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

庆祝自己过了ACP!!

经过三个月的努力,ACP终于过了,但这只是敏捷实践的开始,路还长

talen
5分钟前
0
0
markdown

首次使用Markdown写博客,好激动! Hexo在Github中搭建博客系统(5)Markdown语法 Hexo在Github中搭建博客系统(5)Markdown语法

miaojiangmin
6分钟前
0
0
10.34 linux系统日志 10.35 screen工具

liunx系统日志 内容: • /var/log/messages • /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 • dmesg命令 • /var/log/dmesg 日志 • last命令......

Linux_老吴
7分钟前
0
0
java 重写排序规则,用于代码层级排序

1.dataList 是个List<Map<String,Object>> 类型的数据,所以比较的时候是冲map中获取数据,并且数据不能为空。 2.dataList 类型是由自己定义的,new Comparator<Map<String,Object>> 也是对应......

轻量级赤影
13分钟前
0
0
分布式大型互联网企业架构!

摘要: 开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码...

明理萝
13分钟前
0
1
对MFC程序的一点逆向分析:定位按钮响应函数的办法

因为消息响应函数保存在AFX_MSGMAP_ENTRY数组中, 观察nMessage、nCode、nID、pfn利用IDA在rdata段中搜索即可, 在IDA中找到代码段基址0x401000,函数地址0x403140, 在WinDbg中运行!addre...

oready
14分钟前
0
0
阻抗匹配与史密斯(Smith)圆图基本原理

参考:http://bbs.eeworld.com.cn/thread-650695-1-1.html

whoisliang
19分钟前
0
0
maven配置文件分离

一、 简介 遇到很多次别人处理的项目,测试环境,本地开发和线上环境的配置不一样,每一次部署都要重新修改配置文件,提交审核代码,才能打包,非常不方便。 其实相信很多人都知道可以使用m...

trayvon
19分钟前
0
0
MacOS和Linux内核的区别

导读 有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我...

问题终结者
36分钟前
1
0
SpringBoot | 第八章:统一异常、数据校验处理

前言 在web应用中,请求处理时,出现异常是非常常见的。所以当应用出现各类异常时,进行异常的捕获或者二次处理(比如sql异常正常是不能外抛)是非常必要的,比如在开发对外api服务时,约定了响...

oKong
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部