日期:2014-05-16  浏览次数:20364 次

js 等于和不等于

!=和 ==和 !==和===的区别

?

在js里面null,0,"",false,undefined全部彼此相等(==),因为他们的计算值都为false,这意味test==false,当test为undefined的时候是true的,这正是!==和===的 有用地方,这两个操作符将检查变量的精确值(比如null) 而不是单纯的计算值(false)

?

null==false

0==defined

null!==false

false===false