标签:
据说javascript的诞生,是非常仓促的,就用了十多天。因为这个原因,无论设计javascript的人技术有多高超,这门语言都会有瑕疵的。
其中,null其实有点儿鸡肋,它和undefined也经常搅在一起,让我非常头大。
通过查阅资料,null和undefined的区别,我现在有些明白了:
1 null表示一个”无“的对象,转换为数值时0;undefined是一个表示”无“的原始值,转为数值时为NAN;
2 当声明的变量还未初始化的时候,变量的默认值为undefined;
3 null用来表示一个不存在的对象,常用来表示函数企图返回一个不存在的变量;
4 undefined表示”缺少值“;null表示”没有对象“,也就是该处不应该有值。
标签:
原文地址:http://www.cnblogs.com/zhangtaiqingqing/p/5686765.html