> 电器
ull和udefied区别(ull和udefie)
在生活中,很多人可能想了解和弄清楚「原创整理」null与undefined的区别的相关问题?那么关于null和undefined 区别的答案我来给大家详细解答下。
null 表示没有对象,即此处不该有值
1.作为函数的参数,表示函数的参数不是对象
2.作为原型链的终点
3.null 作为空指针,只要意在保存对象的值还没有真正保存对象,就应该明确的让该对象保存 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
var name = null;
if(typeof name === undefined){
alert(name); //判断未进入
}
温馨提示:通过以上关于「原创整理」null与undefined的区别内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。