null和undefined的区别?

1.数据类型不一样

console.log(typeof(undefined));//undefined
console.log(typeof(null));//object

2.转化值时不一样undefined:NaN,null:0

undefined:
console.log(Number(undefined));//NaN
console.log(Number(1+undefined));//NaN
null:
console.log(Number(null));//0
console.log(Number(1+null));//1

3.比较时结果不一样

undefined === null;//false
undefined == null;//true

 

posted @ 2020-03-15 20:47  Supper丶王  阅读(57)  评论(1)    收藏  举报