javascript--"Null"与"undefined"

一、undefined:

  1、当声明变量未赋值的时候,那么变量的值就是undefined;

  2、方法没有返回值的时候,接收到的返回值就是undefined.

二、null:

  null值表示指向了一个“空对象”,需要我们显示为n赋值一个null值。

  【注意】:一般在一个对象使用完毕,需要显示告诉浏览器可以被垃圾回收的情况下,需要显式把变量赋值为null,这样这个变量所指向的对象就可以被回收了。

【特别提醒】:无论变量的值是null值还是undefined都表示该变量不可用。所以在使用某些变量前可以对变量做效验,判断该变量是否可用。

  【方法】:var x;

      if(typeof(x)!='undefined' &&x!=null){

        alert('x可用');

      }else{

        alert('x不可用');

      }

原文地址:https://www.cnblogs.com/pengyouqiang88/p/5117263.html