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

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

作者: lzc20017 | 来源:发表于2016-11-25 10:35 被阅读0次

很多学习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, 则结果就是第二个数。

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

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

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

相关文章

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

    很多学习JavaScript的人,容易被JavaScript的逻辑运算符的运算规则搞晕。为什么呢?主要是JavaS...

  • JavaScript逻辑运算符与赋值运算符

    逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非。 JavaScript 中的逻辑运算符可...

  • runoob js第三天

    JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。比较运算符x=5...

  • 03-JavaScript运算符

    JavaScript运算符 和数学的运算符一样,JavaScript中的运算符是告诉程序执行特定算术或逻辑操作的符...

  • review javascript 27:JS运算符

    JavaScript 运算符主要包括:· 算术运算符· 赋值运算符· 比较运算符· 三元运算符· 逻辑运算符· 字...

  • 运算符(操作符)

    1. 运算符的分类 JavaScript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 ...

  • JavaScript运算符

    在JavaScript中,常见的运算符有算数运算符、比较运算符和逻辑运算符。 " + "号也可以用来连接字符串 “...

  • 05-JavaScript运算符

    运算符基本概念 JavaScript运算符的概念和C语言一样, 都是告诉程序执行特定算术或逻辑操作的符号。 运算符...

  • 短路运算

    以下代码讲述javascript逻辑运算符&&和||短路运算的执行结果和总结。

  • JavaScript基础--算数运算符

    运算符基本概念 和数学中的运算符一样, JavaScript中的运算符是告诉程序执行特定算术或逻辑操作的符号 例如...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/qdixpttx.html