3

我知道这!!variable会将变量转换为布尔值,并且Boolean()根据 ecma262 规范,函数也将通过调用来执行类型转换ToBoolean(value)

我的问题是:有什么区别?!!性能优于 Boolean() 吗?

4

1 回答 1

4

它们是相同的,因为!运算符将ToBoolean()在内部调用其操作数,然后翻转该返回值,而Boolean()ToBoolean()在内部调用其参数。

于 2012-12-21T04:38:15.247 回答