3

!!variableが variable をブール値に変換Boolean()し、ecma262 仕様によると function が を呼び出して型変換も実行することはわかっていToBoolean(value)ます。

私の質問は次のとおりです。違いは何ですか? !!Boolean() よりもパフォーマンスが優れていますか?

4

1 に答える 1

4

!演算子がToBoolean()そのオペランドを内部的に呼び出し、次にその戻り値を反転し、引数を内部的にBoolean()呼び出すため、これらは同じです。ToBoolean()

于 2012-12-21T04:38:15.247 に答える