首先我们要知道在JavaScript中,一般情况下,判断函数不满足条件时返回的是false,满足条件时返回的是true;在JavaScript中判断false== 0和true== 1是正确的,所以我们可以把判断后返回的true看成是1,把返回的false看成是0;
在分析1>2>3时,我们先判断1>2,返回值是false,可以把其返回值看成是0,然后再把1>2的返回值和3进行比较判断,0>3很显然返回的是false;
分析1<2<3时,我们先判断1<2,返回值是true,可以把其返回值看成是1,然后再把1<2的返回值与3进行比较判断,1<3很显然返回的是true;
分析3>2>1时,我们先判断3>2,返回值是true,可以把其返回值看成是1,然后再把3>2的返回值与1进行比较判断,1>1很明显返回的是false,
综上所述输出[1>2>3,1<2<3,3>2>1]为[ false, true, false ]