NaN-null-undefined区别
来源:互联网 发布:易语言表格源码 编辑:程序博客网 时间:2024/05/29 16:33
实验环境: MacBook Pro Chrome 63.0.3239.108(正式版本) (64 位)
self == self
除了NaN自己不等于自己,其它两个是true
- null == null
null == null> true
- undefined == undefined
undefined == undefined> true
- NaN == NaN –>自己不等于自己,有意思
NaN == NaN> false
self === self
NaN自己都不等于自己了,肯定绝对等于自己更不成立
- null === null
null === null> true
- undefined === undefined
undefined === undefined> true
- NaN === NaN
NaN === NaN> false
!self
全是真值true
- !null
!null> true
- !undefined
!undefined> true
- !NaN
!NaN> true
Boolean(self)
转换成布尔值,全是false
- Boolean(null)
Boolean(null)> false
- Boolean(undefined)
Boolean(undefined)>false
- Boolean(NaN)
Boolean(NaN)> false
null & undefined 之间不清不楚的关系
- null == undefined tips: 这是真值
null == undefined> true
- null === undefined tips: 这是真值
null === undefined **tips: 这是假值**> false
阅读全文