azt*_*ack 10 javascript
我知道它将!!variable把变量转换为布尔值Boolean(),并且根据 ecma262 规范,函数还将通过调用ToBoolean(value).
!!variable
Boolean()
ToBoolean(value)
我的问题是:有什么区别?!!性能比 Boolean() 更好吗?
!!
ale*_*lex 11
它们是相同的,因为!运算符将在其操作数上进行内部调用ToBoolean(),然后翻转返回值,而运算符将在其参数上进行内部Boolean()调用。ToBoolean()
!
ToBoolean()
归档时间:
12 年,11 月 前
查看次数:
4303 次
最近记录: