五、JavaScript运算符
-
-
比较运算符:> < >= <= == === != !==
-
字符串拼接运算符:+
-
递增/递减运算符:++ --
-
赋值运算符:= += -= *= /= %=
-
逻辑运算符:&& || !
-
一、算数运算符
-
+:加法,如果有字符串参与会执行字符串拼接操作
-
/:除法,第二个数值,也就是除数,不能为0
-
%:求余数运算,计算机程序中,称为求模运算
-
10 % 3 结果是 1
-
10 % 4 结果是 2
-
10 % 5 结果是 0,如果发生整除,余数是0
-
求余数运算,执行结果的正负号,与被除数,也就是第一个数值的正负号相同
-
10 % -3 结果是 1
-
-10 % 3 结果是 -1
-
-10 % -3 结果是 -1
-
-
-
** :乘方运算,也称为幂运算
生成随机数的公式(a-b范围内):parseInt( Math.random() * ( b+1-a ) + a )
二、比较运算符
所有的比较运算符,执行结果一定是布尔类型
在计算机程序中,比较运算符,只能判断一个条件,不能同时判断多个条件
如果有多个条件,必须要使用 逻辑运算符 && || !
-
-
<:小于
-
>=: 大于或等于
-
<=: 小于或等于
-
==: 等于判断
-
等于判断,也称为,宽松比较,是判断运算符两侧表达式的数值是否相同
-
-
===:全等判断
-
全等判断,也称为严格比较,是判断运算符两侧表达式的数据类型以及数值是否都相同
-
-
!=:不等判断
-
三、递增运算符
作用:每次执行,会在存储的原始数值基础上,自增或者自减 1
-
-
前缀语法形式:++变量 --变量
-
在当前位置先执行自增或者自减操作
-
将执行完自增自减效果的新的数据数值,参与到程序的执行中
-
-
后缀语法形式:变量++ 变量--
-
在当前位置,先使用原始数据参与执行
-
程序执行结束之后,在下一个位置上,使用自增自减之后,新的数据,参数程序的执行
-
-
四、赋值运算符
将右侧表达式的执行结果,按照运算符,与左侧变量存储的数据进行运算
-
-
将右侧表达式的执行结果,赋值给左侧的变量存储
-
-
+=:加等赋值运算符
-
在变量存储的原始数值的基础上,加上右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储
-
-
-=:减等赋值运算符
-
在变量存储的原始数值的基础上,减去右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储
-
-
*=:乘等赋值运算符
-
在变量存储的原始数值的基础上,乘以右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储
-
-
/=:除等赋值运算符
-
在变量存储的原始数值的基础上,除以右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储
-
-
%=:模等赋值运算符
-
五、逻辑运算符
表示多个条件判断之间的逻辑关系
-
-
两个表达式,结果都是 true,逻辑与整体的结果才是true
-
只要有一个是false,逻辑与整体的结果就是false
-
-
逻辑或||:表达式1 || 表达式2
-
两个表达式,有一个结果是true,逻辑或整体的结果就是true
-
两个表达式,都是false,结果才是false
-
-
逻辑非 !:
-
逻辑非,表示对当前结果,取反结果
-
一般对取反的对象,使用 ( ) 包裹
-
如果 表达式 是 true, !(表达式) 结果就是 false
-
-
-
六、三元运算符
有三个表达式,参与的运算符
-
如果 条件表达式的结果是 true,就执行 表达式1
-
如果 条件表达式的结果是 false,就执行 表达式2
-
-