我知道!!variable会将变量转换为布尔值,根据ecma262规范,函数Boolean()也会通过调用ToBoolean(value)来执行类型转换。
我的问题是:有什么不同?!!在性能上比Boolean()更好吗?
发布于 2012-12-21 12:38:15
它们是相同的,因为!运算符将在其操作数上内部调用ToBoolean(),然后翻转返回值,而Boolean()将在其参数上内部调用ToBoolean()。
https://stackoverflow.com/questions/13984309
复制相似问题