私が見つけることができる演算子の優先順位テーブルは次のとおりです。
https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence
表によると、「>>」と「*」はどちらも左から右に関連付けられており、「>>」の優先順位が高いため、a >> b * cは(a >> b)*として説明する必要があると思います。 cただし、Firefoxでのテスト(Firebugを使用)では、次のように教えてください。
0x11 >> 1 .... 8
0x11 >> 1 * 2 .... 4
これは私を大いに混乱させます、代わりにそれは16であるべきですか?
OK、優先順位が明確でない場合は常に括弧を使用する必要があることを理解していますが、ルールがあるか、何が起こっているのかを説明する必要がありますか?