1、概述
null和undefined都可以表示没有。
null:js的基本类型之一,指未创建的对象,表示空值。
var a=null;
//a已经存在了,只是没有类型和值
undefined:表示未定义,即变量没有被赋值。
var a;
console.log('a',a);//a undefined
2、不同点
数据类型不同
console.log(typeof null);//'object'
console.log(typeof undefined);//'undefined'
3、当检测null和undefined时,会进行自动类型转换,即
Number(null);//0
Number(undefined);//NaN
console.log(null+1);//1
console.log(undefined+1);//NaN
暂时知道这些