![](/upload/rand_pic/2-431.jpg)
1234567
var x;// 方法一console.log(typeof x === 'undefined');// 方法二console.log(x === undefined);
不要使用==比较,因为null == undefined为true。
undefined null很多时候undefined和null差别不大,但是二者的含义完全不同。
undefined代表未定义,而null代表值为空。
12
typeof undefined; // 'undefined'typeof null; // 'object'
可以看到null的类型是object,它表示的意思是一个为空的值。
参考