「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で (0 < 5 < 3) が true と評価されるのはなぜですか?

JavaScript で (0 < 5 < 3) が true と評価されるのはなぜですか?

2024 年 11 月 18 日に公開
ブラウズ:805

Why does (0 < 5 < 3) evaluate to true in JavaScript?

JavaScript の比較難題: 内なる真実を解読する (0

JavaScript の領域では、独特の観察結果が現れます。式 (0

この謎を解明するには、次の式によって実行される演算のシーケンスを詳しく調べる必要があります。

  1. 括弧を最初に: 括弧がないため、このステップはスキップされます。
  2. 指数: 指数演算がないため、次に進みます。
  3. 乗算と除算: 繰り返しますが、これらの演算子はありません。
  4. 加算と減算: 加算も減算もありません。
  5. ]比較: ここで魔法が起こります。式は ((0

    • まず、0 と 5 が比較され、結果は true になります。
    • この比較の結果 (true)次に、 3 と比較されます。ただし、JavaScript は true を 1、false を 0 として扱います。したがって、1 は 3 と比較され、true が生成されます。

したがって、式全体 ( 0

同様に、(0

この癖は魅力的に見えるかもしれませんが、実際の応用は限られています。ただし、これは、JavaScript プログラミングにおける操作の順序を理解することが重要であることの証拠として役立ちます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3