日期:2014-05-16  浏览次数:20395 次

JS中alert(2 < 1 < 3); true ? false?

JS是有符号优先级的,如果相同符号,则自左向右计算

2<1<3

这个表达式的计算过程:

1. 首先计算2<1,结果为false,

2. 然后计算 false<3;

3. js自动转换数据类型以做比较,false就是0

4. 0<3的结果自然是true