null和undefined的区别


Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法

null和undefined的区别

1、首先是数据类型不一样

console.log(typeof null) //object

console.log(typeof undefined) //undefined

2、null和undefined两者相等,但是当两者做全等比较时,两者又不等。(因为他们的数据类型不一样)

console.log(null==undefined) //ture

console.log(null===undefined) //false

3、转化成数字不同

console.log(Number(null)) //0

console.log(Number(undefined)) //NaN

 

console.log(Number(22+null)) //22

console.log(Number(22+undefined)) //NaN

 4、null代表“空”,代表空指针;undefined是定义了没有赋值

var a;

console.log(a);//undefined

 

var b=null;

console.log(b);//null

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM