基本数据类型Undefined和Null的区别和联系
2017-06-05 00:00
316 查看
摘要: 相同点,不同点以及使用建议。
1.相同点:
1) 都只有一个值(Undefined类型的值是undefined,Null类型的值是null);
2)参与判断时,都返回false;
3)都没有方法。
2.不同点:
1)Undefined不是关键字,Null是关键字;
2)Undefined是window的一个属性,Null是一个空对象;
3)Undefined是未初始化的,Null是已经初始化的;
4)当转换成数字时,Undefined显示NaN,Null显示0;
5)typeof(undefined)->undefined,typeof(null)->object。
3.使用建议:
1)不要在赋值时使用undefined,可以使用null;
2)如果判断某个值是否存在或是否为空时,使用 ==null来判断;
3)明确知道判断返回的值是什么的时候,用===。
1.相同点:
1) 都只有一个值(Undefined类型的值是undefined,Null类型的值是null);
2)参与判断时,都返回false;
3)都没有方法。
2.不同点:
1)Undefined不是关键字,Null是关键字;
2)Undefined是window的一个属性,Null是一个空对象;
3)Undefined是未初始化的,Null是已经初始化的;
4)当转换成数字时,Undefined显示NaN,Null显示0;
5)typeof(undefined)->undefined,typeof(null)->object。
3.使用建议:
1)不要在赋值时使用undefined,可以使用null;
2)如果判断某个值是否存在或是否为空时,使用 ==null来判断;
3)明确知道判断返回的值是什么的时候,用===。
相关文章推荐
- js的null和undefined的区别-js基本数据类型
- JS判断数据类型、null与undefined的区别?
- javascript中的数据类型及null、NaN、undefined的区别
- js数据类型,null与undefined的区别
- 第3章 基本概念(2)数据类型:typeof操作符 Undefined类型 Null类型 Boolean类型
- javascript 中Undefined,Null,NaN 数据类型的区别
- 【Javascript基础篇】——基本数据类型的特殊类型null,undefined讲解及typeof用法
- ECMAScript——基本数据类型之null和undefined
- js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————
- JavaScript 里有哪些数据类型,解释清楚 null 和 undefined,解释清楚原始数据类型和引用数据类型。比如讲一下 1 和 Number(1)的区别
- java基本数据类型与其包装类的区别
- java 对象类型Boolean与基本类型boolean的联系、区别
- js中类型null和undefined的区别
- 作为引用数据类型,数组变量与基本数据类型变量的使用有哪些区别?
- java 入门 二(基本数据类型与引用数据类型的区别)
- js判断undefined类型,undefined,null,NaN的区别
- js判断undefined类型,undefined,null, 的区别详细解析
- js判断undefined类型,undefined,null,NaN的区别
- java中引用数据类型和基本数据类型的一些区别(貌似不完整,但会有些启示)
- WORD数据类型数据类型及 Bit,Byte,WORD,DWORD区别和联系