Rah*_*hul 5 javascript jquery console.log
谁能告诉我为什么
8>7<6 = true
12>10>2 = false
Run Code Online (Sandbox Code Playgroud)
请仔细阅读图片
提前致谢
这里true = 1和false =0表达式从左到右进行评估
1)8> 7 <6 =真
8>7 = true
true<6 = 1<6=true
Run Code Online (Sandbox Code Playgroud)
2)12> 10> 2 =假
12>10=true
true>2 = 1>2= false
Run Code Online (Sandbox Code Playgroud)
在javascript中,comaprison表达式从左到右进行评估
当你这样做时8 > 7 < 6,它会经历以下步骤:
8 > 7 //true
true < 6 // true, since boolean value true is 1
Run Code Online (Sandbox Code Playgroud)
同样,当你这样做时12 > 10 >2,它会经历以下步骤:
12 > 10 //true
true > 2 //false, since boolean value true is 1
Run Code Online (Sandbox Code Playgroud)
此外,您不能假设12 > 10 > 2将作为一个整体进行评估.
正如其他答案所说,它将从左到右进行评估,因此:
8 > 7 // true
true < 6 // true
Run Code Online (Sandbox Code Playgroud)
但是,如果您希望该语句更符合数学逻辑,则需要将比较分开,例如:
8 > 7 && 7 < 6 //false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |