Ser*_*lov 3 javascript operators
在一个JS库中,我看到了这样的语法:
if (val > 5 == t) { ... }
Run Code Online (Sandbox Code Playgroud)
我在控制台测试了这个:
1 == 1 == 2 // false
2 > 1 == 1 // true
1 == 2 == 1 // false
1 == 1 == 1 // true
1 < 2 < 3 // true
1 > 2 > 3 // false
Run Code Online (Sandbox Code Playgroud)
乍一看都是正确的.这可以用吗?
1 == 1 == 2 // this
true == 2 // becomes this
1 == 2 // which becomes this, and is false
Run Code Online (Sandbox Code Playgroud)
2 > 1 == 1 // this
true == 1 // becomes this
1 == 1 // which becomes this, and is true
Run Code Online (Sandbox Code Playgroud)
...等等.
如果您想知道转换,您应该对==运算符进行搜索,该运算符使用抽象等式比较算法.
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |