Javscript中的null和undefined
2015-09-17 19:47
281 查看
1、null是JavaScript关键字,含义是“非对象”,它可以表示数字、字符串和对象是“无值”的。
2、undefined表示更深层次的”空值“,它的值就是”未定义“。
它是变量的一种取值,表明变量没有初始化。
undefined和null不一样,它不是关键字,它是预定义的全局变量。
如果要查询对象属性或数组元素的值时返回undefined,则说明这个属性或元素不存在。如:
若果函数没有返回任何值,则返回undefined。如:function f(){};f();//返回undefined。
引用没有提供实参的函数形参的值也只会得到undefined。
3、null和undefined都表示”值的空缺“。
null和undefined都不包含任何属性或方法。
var x = null; typeof x ;//返回“object” var x=null,y=null; x===y;//返回true !null;//返回true
2、undefined表示更深层次的”空值“,它的值就是”未定义“。
它是变量的一种取值,表明变量没有初始化。
undefined和null不一样,它不是关键字,它是预定义的全局变量。
如果要查询对象属性或数组元素的值时返回undefined,则说明这个属性或元素不存在。如:
var x={name:'mlh'};x.age; 返回:undefined var a=[];a[0]; 返回:undefined
若果函数没有返回任何值,则返回undefined。如:function f(){};f();//返回undefined。
引用没有提供实参的函数形参的值也只会得到undefined。
3、null和undefined都表示”值的空缺“。
null和undefined都不包含任何属性或方法。
var x=null,y=undefined; x==y; 返回:true var x=null,y=undefined;x===y 返回:false
相关文章推荐
- Android学习笔记之——WebView
- 锁对象Lock-同步问题更完美的处理方式
- ajax上传文件struts2后台接收处理
- JavaScript基础系列--函数
- HDU 2012 素数判定
- No module ata_piix found的解决方法
- ubuntu 怎么安装搜狗输入法
- aerospik工具集——备份和还原
- boost python object creation process
- leetcode刷题,总结,记录,备忘 129
- 黑马程序员——Java简介与安装
- @Entity设置OneToMany
- oracle 数据库无法启动,报错 terminating the instance due to error 16014
- 项目四——顺序表的运用(1)
- Android5.0源码开发之launcher切换语言后Folder和ShortcutT没有切换到当前语言
- 小马哥---高仿红米note刷机 主板型号m8207 4G版 4月版本白标拆机主板图与开机界面图
- 分割音视频,成独立的音频es数据和独立的视频es数据
- sql server 2000 单主键高效分页存储过程 (支持多字段排序)
- 通用跨站脚本攻击(UXSS)
- 算法系列-Remove Element