一道js题目

昨天在微博上看到一个js的题目:

我们来分析一下:
b是一个引用对象,并不是false这个直接量。
!操作符可以应用于ECMAScript中的任何值,无论这个值是什么数据类型,这个操作符都会返回一个布尔值。这道题中的操作数是一个对象,返回false。
==操作符,会做自动转换后判断。而===只在两个操作数未经转换就相等的情况下返回true。