绝对一分钟记牢JavaScript的逻辑运算符,一辈子都不会忘!
很多学习JavaScript的人,容易被JavaScript的逻辑运算符的运算规则搞晕。为什么呢?主要是JavaScript的逻辑运算结果不一定是是布尔值true或false,有可能是任何类型的值。我经过总结,绝对可以让你 1 分钟 记住运算规律,记不住你来打我。一、用10秒钟记住其他数据类型转换成boolean类型的规则。
null、undefined、‘’(长度为0的字符串)、0、NaN 这几个转换成 false,其他都是转换成 true二、用50秒钟记住逻辑运算结果
JavaScript一共有3中逻辑运算符:下面开始记忆规则:
取反:!
逻辑与: &&
【绝对一分钟记牢JavaScript的逻辑运算符,一辈子都不会忘!】逻辑或: ||
!结果总是true或false。先把数据转换成true或fasle,然后取反。这个最容易。10秒钟肯定能记下了。
||具有短路功能。规则:20秒钟记下了。
如果 第1个数 是 true 或者可以转换成 true,则结果就是第一个数。 如果 第1个数是 fasle 或者可以转换成 false, 则结果就是第二个数。
&& 具有短路功能。 规则:20秒钟记下来。
如果 第1个数 是 false 或者可以转换成 false,则结果就是第一个数。
如果 第1个数 是 true 或者可以转换成 true, 则结果就是第二个数。
具体的验证大家可以自己完成。
然后你会发现,短路 || 或短路 && 的规则正好是反着来的。
你在一分钟内记住了吗?这要是还混乱,以后就不要写代码了
推荐阅读
- 布丽吉特,人生绝对的赢家
- 【1217读书清单】《一分钟经理人》
- 英语中绝对小身材大味道的五句话,拿走不谢!
- 古人制玉竟然用这些东西!你绝对没见过!
- 读书笔记(纪律的交易者(7))
- 平板支撑误区,绝对不会做超过3分钟的平板支撑!
- 揪脸
- 《繁凡的深度学习笔记》|一文绝对让你完全弄懂信息熵、相对熵、交叉熵的意义《繁凡的深度学习笔记》第 3 章 分类问题与信息论基础(中)(DL笔记整理
- 小偷玫瑰
- 「跑在长沙」没到这些地方,你绝对跑了假长沙