0

チェーン コマンドを作成する場合、二重感嘆符を使用する場合、チェーンを括弧で囲む必要がありますか? それとも暗黙的に処理されますか?

例えば:

!!jQuery.fn.jquery.match(/^1\.[0-4]/)

上記は「jQuery」を二重否定しますか、それとも行全体を実行しますか? 前者の場合、私はこれをしなければなりませんか?

!!(jQuery.fn.jquery.match(/^1\.[0-4]/))
4

3 に答える 3

3

。は JavaScript で最高の操作順序を持っているため、最初の行は正常に機能するはずです。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence#Table

于 2013-02-15T15:12:46.833 に答える
1

メンバー演算子 (プロパティ間のドット) は、どの演算子よりも優先順位が高いため、かっこは必要ありません。

于 2013-02-15T15:12:21.643 に答える
1

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence

これによると、(実際には他の何.よりも) よりも優先順位が高くなります。!したがって、この場合は括弧は必要ありません。

于 2013-02-15T15:12:41.497 に答える