简单介绍一下JavaScript中的布尔型和数值型的比较把。
今天在今年的最后一天中,我决定多发几篇文章纪念一下,哈哈,主要是有好多话想说,所以准备多发几篇文章。
其实这个我在当时做题的时候哦没有什么感觉。但是事后同学讨论的时候,说怎么怎么样,让我很是疑惑。
我记得当时的题时while(a<b<c)然后执行数值转换a给b,b给a,c自减。
大概重现一下的话。
a = 1 ; b = 2 ; c = 2 ; while ( a < b < c ){ e = a ; a = b ; b =
e ; c = c - 1 ; } console . log ( "" + a + b + c )

大概题目就是这么个题目,其实我一开始确实是想错了,因为当时想的是只执行一遍循环,但是第二次想的时候发现其实应该如果按照我想的,应该是一遍循环都不执行啊,因为a虽然小于b但是b跟c是相等的啊,后来仔细一想,发现其实true是1而false是0,我们比较完之后应该是返回的是true和false啊。
所以我当时就这么写的,但是后俩同学非跟我犟。。。于是在console面板调试了一下。
JavaScript布尔值和数值比较大小
不过其实这个在自己输入的时候就能看到下面的结果了。
所以其实可以总结一下:我们如果是多个数值进行比较大小的话,应该是从左到右开始的,而且应该除了第一个比较的是想要的比较结果,后面的都是数值跟1或者0进行比较大。然后我们其实看JavaScript中的true或者false,其实可以看作是1或者0的,而不是冷冰冰的布尔值。

最后修改:2021 年 04 月 19 日 07 : 42 PM
如果觉得我的文章对你有用,请随意赞赏