undefined意思(×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); //判断未进入
}
【undefined意思(×undefined)】

undefined意思(×undefined)

文章插图