在浏览器控制台中,输入
我认为这是由于语句的计算方式所致:
这个解释正确吗?如果不是,这种行为的真正原因是什么?
1===1
会被计算为true
。输入1===1===1
会被计算为false
。我认为这是由于语句的计算方式所致:
1 === 1 === 1
变成了
(1 === 1) === 1
这将计算为
true === 1
这是false
。这个解释正确吗?如果不是,这种行为的真正原因是什么?
1 === 1 === 1
被计算为(1 === 1) === 1
,而不是1 === (1 === 1)
。在这种情况下,显然没有任何区别。 - Guilherme Sehn