Mus*_*ore 0 javascript boolean comparison-operators
为什么(9 > 8) === true导致" true"但(10>9>8) === true导致" false"?
如果我们看到两者,则JavaScript从左到右执行.众所周知:
(9 > 8) === true
Run Code Online (Sandbox Code Playgroud)
上述说法确实如此.但我们需要知道的是,JavaScript如何执行它.如果我们看到它是如何执行的,执行步骤如下:
(10 > 9 > 8) === true
((10 > 9) > 8) === true
(true > 8) === true
(1 > 8) === true
false === true
false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |