JavaScript比较和逻辑运算符


JavaScript比较和逻辑运算符

比较和逻辑运算符用于测试true或者false。

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等

例如设定x = 5;
运算符 描述 比较 返回值
== 等于 x == 8 false
=== 绝对等于(值和类型均相等) x === 5 true
!= 不等于 x != 9 true
!== 不绝对等于(值和类型有一个不相等,或两个都不相等) x !== 0 true
> 大于 x > 7 false
< 小于 x < 7 true
>= 大于或等于 x >= 7 false
<= 小于或等于 x <=7 true

可以在条件语句中使用比较运算符,对值进行比较,然后根据结果采取行动。

例如:if(age > 18) {

  alert(" 您可以访问该内容······· ");

}

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

给定x = 6; 以及 y = 3; 则下表

运算符 描述 例子
&& and (x < 10 && y > 1) 为 true
|| or (x == 5 || y == 5) 为 false
! not !(x == y) 为 true

提示:JavaScript逻辑运算符的优先级是:! , && , || 。

条件运算符

JavaScript还包含了基于某些条件对变量进行赋值的条件运算符,

JavaScript条件运算符也被称为三元运算符,

语法:

  variableanamevariaablename = (condition) ? value1 : value2

  表达式1?表达式2:表达式3

说明:如果表达式1的结果为true,则整个表达式的结果为表达式2,如果表达式1的结果是false,则整个表达式的结果是表达式3。

例子:

  如果变量age中的值小于18,则变量voteable 赋值"年龄太小",否则赋值 "年龄已达到".

  代码:voteable = (age < 18)?"年龄太小":"年龄已达到";

--------------------------------------- end ----------------------------------------

JavaScript比较和逻辑运算符的更多相关文章

  1. 松软科技web课堂:JavaScript 比较和逻辑运算符

    JavaScript 比较和逻辑运算符 比较和逻辑运算符用于测试 true 或 false. 比较运算符 比较运算符在逻辑语句中使用,以判定变量或值是否相等. 我们给定 x = 5,下表中解释了比较运 ...

  2. JavaScript 比较和逻辑运算符

    比较和逻辑运算符用于测试 true 或者 false. 比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等. 给定 x=5,下面的表格解释了比较运算符: 实例 »实例 » 大于 大于或等于 ...

  3. JavaScript 比较 和 逻辑运算符

    比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等. === 绝对等于(值和类型均相等) !=  不等于 !==  不绝对等于(值和类型有一个不相等,或两个都不相等) >  大于 & ...

  4. JavaScript day4(逻辑运算符)

    逻辑运算符 逻辑运算符用于测定变量或值之间的逻辑 逻辑与运算符:&&.同时满足(and). 通过if语句的嵌套来实现: if (num > 5) { if (num < 1 ...

  5. JavaScript基础:逻辑运算符——&&和||(短路判断)和!

    一.&&:所有条件都为true,返回true:只要有一个是false,返回false:不一定返回boolean类型值 1.可以操作任意类型的数据,不只是布尔型:(除了null.unde ...

  6. 11、JavaScript 比较和逻辑运算符

  7. JavaScript中逻辑运算符

    一.JavaScript“逻辑”运算符 很多学习 JavaScript的人,容易被 JavaScript 的逻辑运算符的运算规则搞晕.为什么呢?因为JavaScript的逻辑运算符和其他语言(比如:j ...

  8. javascript-- test() 匹配正则 与 逻辑运算符 “!”

    在使用正则表达式验证"时分秒"的时候遇到了一个问题,因为业务需求,需要提供两个input 给用户输入开始时间和结束时间. js 代码: var regtime=/^([0-1]?[ ...

  9. JavaScript简介及示例

    JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...

随机推荐

  1. hdu1162(最小生成树 prim or kruscal模板)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 意义:给出一些点,用线问使所有点直接或间接连通,需要多长: 思路:裸最小生成树: 法1: pri ...

  2. (multi)set的某些操作

    (multi)set的某些操作 我们可以把multiset当作平衡树用~ 注意,必须定义小于运算符. s.begin() 返回指向第一个元素的迭代器. s.end() 返回指向最后元素的后面那个虚拟元 ...

  3. ConcurrentHashMap get方法保持同步的解释

    原文链接:https://blog.csdn.net/artaganan8/article/details/80867158 ConcurrentHashMap是Java5中新增加的一个线程安全的Ma ...

  4. 10.15 lzxkj

    几天前写的,忘了放了,在此填坑 10月16的题我出的不写题解了 lzxkj 题目背景 众所不周知的是, 酒店之王 xkj 一个经常迷失自我的人 有一天, 当起床铃再一次打响的时候, TA 用 O(1) ...

  5. C++基础学习3:输入和输出(cin和cout)

    在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息.在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的.更容易使用的输入输出 ...

  6. Tinkphp 教程 一

    1项目生成配置php环境变量在控制台进入项目目录,执行php console build --config build.php命令在application目录创建项目目录,把创建好的目录复制到自定义a ...

  7. Kibana6.x.x源码开发——执行 yarn start --no-base-path 启动命令后报错

    错误信息如下: Unhandled rejection Error: Request Timeout after 30000ms at /home/kibana_git/kibana6.2.2/nod ...

  8. SQL Server 清理日志

    USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 ...

  9. WIN2008R2 asp.net core的配置

    配置IIS Windows Server上通过“添加角色和功能”,桌面Windows上通过“启用和关闭Windows功能”来安装和配置IIS.确保勾选Web服务和“IIS 管理控制台”: Window ...

  10. Doxygen生成美丽注释文档(1):初体验

    Chapter 1 - 准备工作 (Windows环境) 1.1 程序包下载 1. Doxygen * 源码: git clone https://github.com/doxygen/doxygen ...