js学习笔记:null与undefined
来源:互联网 发布:淘宝客推广的收费模式 编辑:程序博客网 时间:2024/05/01 12:29
null
是基本数据类型之一,是一个JavaScript字面量,表示空对象指针。
这里有几个注意的地方:
- null是一个字面量,而不是全局对象的一x个属性,但undefined是其属性。
- 由于null表示一个空对象指针,表示没有对象,因此用typeof检测会返回“object”
undefined
是基本数据类型之一,可以代表不存在的属性或其他不存在的值,即“缺少值”:
- 变量被声明了,但没有赋值时,就等于undefined。
- 调用函数时,应该提供的参数没有提供,该参数等于undefined。
- 对象没有赋值的属性,该属性的值为undefined。
- 函数没有返回值时,默认返回undefined。
null与undefined的相同点
- 在if语句中,都会被自动转为false
- 二者用相等运算符判断是相等的
undefined == null// true
但是二者和其他被转换为false的值进行相等比较,都会返回false
null==0; //falseundefined == "";//falsenull == false; //falseundefined == false;//false
null与undefined的不同点
- typeof操作符返回类型不同
typeof null // object typeof undefined // undefined
转换为数字:
null被转换为0;
undefined被转换为NaN。转换为字符串
null被转换为“null”;
undefined被转换为“undefined”用全等操作符,则二者并不相等
null===undefined; //false
0 0
- js学习笔记:null与undefined
- 【js学习笔记-011】--null和undefined
- Null与Undefined JS
- JS笔记:undefined和null
- js的null undefined学习
- JS 判断 undefined与null
- JS之 undefined 与null
- null与undefined目前的区别-学习笔记
- javascript笔记 -- js中的null和undefined
- js中的undefined与null问题
- JS中Null与Undefined的区别
- JS中Null与Undefined的区别
- JS中Null与Undefined的区别
- JS中如何判断null与undefined
- JS中Null与Undefined的区别
- js 判断Null Undefined 与NaN
- JS中Null与Undefined的区别
- JS中Null与Undefined的区别
- 批量导入大数据表的时候 使用线程池处理
- 块级元素margin折叠
- 关于jar包转成exe
- Log4j日志体系结构
- iOS开发之静态库的生成、静态库的合并、静态库使用
- js学习笔记:null与undefined
- 树莓派 加时钟模块DS3231
- 438. Find All Anagrams in a String*
- POJ 3017 Cut the Sequence 【DP+单调队列优化+平衡树】
- MyEclipse中jquery.js文件报missing semicolon的错误解决
- 如何克服工作经历中的挫折或低潮期
- 在Windows 系统下,设置IPV6
- 交叉熵代价函数(损失函数)及其求导推导
- web测试和app测试的异同点