绝对一分钟记牢JavaScript的逻辑运算符,一辈子都不会忘!

很多学习JavaScript的人,容易被JavaScript的逻辑运算符的运算规则搞晕。为什么呢?主要是JavaScript的逻辑运算结果不一定是是布尔值true或false,有可能是任何类型的值。我经过总结,绝对可以让你 1 分钟 记住运算规律,记不住你来打我。

一、用10秒钟记住其他数据类型转换成boolean类型的规则。

null、undefined、‘’(长度为0的字符串)、0、NaN 这几个转换成 false,其他都是转换成 true

二、用50秒钟记住逻辑运算结果

JavaScript一共有3中逻辑运算符:

取反:   !

逻辑与: &&

逻辑或: ||

下面开始记忆规则:

!   结果总是true或false。  先把数据转换成true或fasle,然后取反。这个最容易。   10秒钟肯定能记下了。


||   具有短路功能。  规则:20秒钟记下了。

如果 第1个数 是 true 或者可以转换成 true,则结果就是第一个数。

如果 第1个数  是 fasle 或者可以转换成 false, 则结果就是第二个数。


&& 具有短路功能。 规则:20秒钟记下来。

如果 第1个数 是 false 或者可以转换成 false,则结果就是第一个数。

如果 第1个数 是 true 或者可以转换成 true, 则结果就是第二个数。


具体的验证大家可以自己完成。  

然后你会发现,短路 || 或短路 && 的规则正好是反着来的。

你在一分钟内记住了吗?这要是还混乱,以后就不要写代码了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容