ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で \'(0 < 5 < 3)\' が True と評価されるのはなぜですか?
「(0
プログラミングの領域では、優先順位が決まります式がどのように評価されるか。 「(0
メカニズムの詳細:
したがって、「(0 < 5 < 3)」は「((0 < 5) < 3)」として解釈されます。
ネストされた式の評価:
JavaScript では true は 1 として解釈されるため、(true < 3) は (1 < 3) と評価され、結果は「true」になります。したがって、式全体「(0 < 5 < 3)」は「true」を返します。
興味深い癖:
この独特の動作は、次のように悪用できます。特定の結果を達成する。たとえば、論理演算を条件付きで実行する場合に役立ちます。
例:
<code class="javascript">let result = (condition) ? (0 < 5 < 3) : (5 < 3 < 0);</code>
条件が true の場合、結果は "true" になります。式「(0
以上がJavaScript で \'(0 < 5 < 3)\' が True と評価されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。