【JS Note】undefined与null

每当Javascript中出及时半种植原始类型:
Undefined与Null。而就片栽原始类型都各自只来一个价值,分别是undefined,null。

 

undefined:

1.变量声明后无赋值,则变量会受活动赋值为undefined;

2.函数惨遭定义了部分形参,如果传入的实参小于预定义的形参,那么有有形参就会配合不交实参,继而会于电动赋值为undefined;

3.从未返回值的函数,默认返回undefined.

null:

空值。用来表示尚无在的目标。

 

undefined与null异同:

同: null == undefined  

注:ECMAScript认为undefined是由null派生出来的,所以将它定义为当的。

异:null === undefined    //false

      typeof null == typeof undefined   //false

流淌:null与undefined的型是休均等的