JavaScript中undefined和null的异同
来源:互联网 发布:excel中找出相同数据 编辑:程序博客网 时间:2024/06/05 10:18
JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。
undefined和null在if语句中,都会被自动转为false,相等运算符直接报告两者相等。
!null==!undefined==true
- null表示”没有对象”,即该处不应该有值。典型用法是:
(1) 作为函数的参数,表示该函数的参数不是对象。 (2) 作为对象原型链的终点。 Object.getPrototypeOf(Object.prototype) // null
- undefined表示”缺少值”,就是此处应该有一个值,但是还没有定义。典型用法是:
(1)变量被声明了,但没有赋值时,就等于undefined。 (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。 (3)对象没有赋值的属性,该属性的值为undefined。 (4)函数没有返回值时,默认返回undefined。 var i; i // undefined function f(x){console.log(x)} f() // undefined var o = new Object(); o.p // undefined var x = f(); x // undefined
0 0
- JavaScript中undefined和null的异同
- JavaScript 中 null 和 undefined 的区别
- JavaScript中null和undefined的区别
- javascript中undefined和null的区别
- JavaScript中null和undefined的理解
- javascript中undefined和null的比较
- JavaScript中null和undefined的区别
- Javascript中null和undefined的区别
- JavaScript中null和undefined的区别
- javascript中undefined和NULL的区别
- javascript中null和undefined的区别
- JavaScript中undefined和null的区别
- javaScript中null和undefined的区别
- JavaScript中“null”和“undefined”的区别
- JavaScript中“null”和“undefined”的区别
- JavaScript中null和undefined的区别
- JavaScript中null和undefined的区别
- JavaScript中null和undefined的区别
- 客户坐标转屏幕坐标
- 队列的数组实现
- 使用签名校验可以限制Android设备刷入任意image
- 在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次? 都分别是什么时间?你怎样算出来的?(5分钟-15分钟)
- 屏幕坐标转客户区坐标
- JavaScript中undefined和null的异同
- scala学习笔记
- 对26个英文字母进行huffman编码
- pycallgraph 追踪Python函数内部调用
- 鼠标右键菜单
- 在9个点上画10条直线,要求每条直线上至少有三个点?(3分钟-20分钟)
- C# Excel 行高,列宽,合并单元格,单元格边框线,冻结(转载) - 关于C#操作EXCLE常见操作比较全的
- Android学习的第二周笔记
- 重复性的操作让给计算机执行