console.log(3<10>1) ?

May 07 2023
式 3<10>1 は false と評価されます。これは、比較演算子が左から右に評価されるためです。3<10 は true ですが、true>1 は false です。説明 式 3<10>1 では、2 つの比較演算子 < と > を使用して、3、10、および 1 の 3 つの数値を比較しています。

比較演算子は左から右に評価3<10>1され、 true ですが、false であるため、式は に評価されます。false3<10true>1

説明

この式では、3<10>12 つの比較演算子<とを使用して、 、、および の>3 つの数値を比較します。比較演算子には左から右への結合性があります。つまり、左から右に評価されます。したがって、式は として評価されます。3101(3<10)>1

最初の比較 は、より小さいため3<10、 と評価されます。したがって、式は now です。JavaScript では、値は として扱われ、値は数値コンテキストで として扱われます。したがって、は と同等です。これは です。true310true>1true1false0true>11>1false

最後に、このconsole.log()関数を使用して、式の結果である をfalseコンソールに出力します。

参考文献

  • JavaScript の比較と論理演算子