【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的类型是不一样的

 

posted @ 2016-09-19 15:45  在路上20151201  阅读(135)  评论(0编辑  收藏  举报