js面试题consle.log(1<2<3)和consle.log(3>2>1)打印什么

207 阅读1分钟

下面代码的输出是什么?

consle.log(1<2<3)  //true
consle.log(3>2>1)  //false

首先,我们需要知道,在js中 0==false和 true==1是正确的。
因此在分析1<2<3时,可以将其分成两步:
首先是1<2返回true,也就等价于1
以1<3结果自然是true了
同理3>2返回true,也就是1,1>1自然返回false了