JavaScript运算符

301 阅读2分钟

「这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战」 。

运算符:负责运算的符号,必须与运算的数据一起组成

表达式:由运算符参与的表达式,只要有表达式,一定有运算结果 (要么输出,要么存入)

一:算数运算符:

/:除

(1)除不尽,产生小数点

(2)除0外的数除以0得infinity

%:取余

+:加

\

二:赋值运算符

把右边数据存入左边的变量

  a = 3
  a += 3
  a -= 3
  a %= 3
  a /= 3
  a *= 3
  

三:自增自减

(1)自增

前自增:++n(自定义的变量名) 后自增 n++

(2)自减

前自减:--n  后自减 n--

前自增自减:先自增(自减)再运算

后自增自减:先运算再自增(自减)

四:比较运算符

 (1)>
 (2)<
 (3)>=
 (4)<=
 (5)!=  不等
 (6)== 等于,只比较值,不比较类型
 (7)=== 全等,先比较类型,再比较值
 (8)!== 不全等,true 变false,false变true
 

注意;关系表达式返回的一定布尔类型,返回true成立,返回false不成立

五.逻辑运算符

1.&&(逻辑与):

一假全假,全真全真

2.||(逻辑或):

一真为真,全假为假

3.逻辑非!(取反)

true变false,false变true

逻辑中断

由于逻辑中断比较重要,所以我们单独说: 逻辑中断,也叫短路运算,表示逻辑表达式左边的式子就可以决定结果的话,则右边的式子编译器不执行。

运算规则:

1.逻辑与:&&

找假:如果左边的式子可以转换成false,则无条件执行左边的式子,如果左边的式子为true,则返回右边的式子

2.逻辑或:||

找真:如果左边的式子为true,则无条件返回左边的式子,如果左边的式子为false,则无条件返回右边的式子

3.逻辑非!

逻辑中断只发生在两个式子之间,逻辑非只有一个式子,不会发生逻辑中断