JavaScriptの中で符号より大きい問題と符号より小さい問題

1381 ワード

プロジェクトをする時このような問題に出会って、JavaScriptで判断して比較します.
console.log(1<1<2);
出力結果はtrueです.そこで実験を続けてみました.
console.log(1<1<1);
console.log(10<1<1);
console.log(1<1<2);
console.log(1<2<2);
console.log(1<0<2);
出力の結果は全部trueです.自分が身につけた知識とインターネットで調べた資料を結び付けて、以下の結論を出します.
1<1<1を例に分析し、比較子"
左の2つの1の比較はfalseに違いないが、JavaScriptのtrueとfalseは1と0の間で相互に変換できます.すなわち1=true、false=0です.
したがって、前の2つの1<1はfalseで、3番目の1と比較して0<1の比較に変換されたので、結果はtrueとなります.
以下の比較方式は同じです.
転載先:https://www.cnblogs.com/aissd/p/4925310.html