一、 概念:
undefined:当变量定义(声明)后,没有赋值,那么变量的值是undefined
null:当对象没有指向的地址时,就是null。也就是说,引用类型的变量,没有引用时,就是null。
二、 面试题:
a) undefined:
var a; //JavaScript中定义一个变量,没有赋值时,默认为undefined
alert(typeof a); // undefined
alert(b); // 报错,因为b没有定义。所有,在浏览器的控制台中会报 b is not defined
b) null:
var person = null;//定义了一个引用类型,没有指向。 alert(person); //输出null。 alert(typeof person);//输出object,person的数据类型是Object,值是null
大家有不懂的,可以在评论区留言,我抽空回复