相同点
区别
typeof(null) // object
typeof(undefined) //undefined
console.log(typeof(null) === 'object')//true
console.log(typeof(undefied) === 'undefined')//true
console.log(Number(undefined));//NaN
console.log(Number(11+ undefined));//NaN
console.log(Number(null));//0
console.log(Number(11+ null));//10
何时使用null
var a = {
a:1,
b:2
};
a = null;
如何产生null
console.log(document.getElementById(“#aaaaaaa”));//null
console.log(Object.prototype.__proto__);//null
如何产生undefined
var a;
console.log(a);//undefined
var obj = {a:1};
console.log(obj.age)//undefined
function add(num){
console.log(num)
};
add();//undefined
var a = function(){};
console.log(a)//undefined
参考文章
https://blog.csdn.net/qq_37600506/article/details/103089072