JavaScript运算符简单的知识点

110 阅读2分钟

JavaScript运算符

算术运算符

算术运算符,主要包括加、减、乘、除、取余(求模)

+:求和 , -:求差 , *:求积 , /:求商 , %:取模(取余数)

取余 小技巧: 只要前面的数比后面的小,那么余数就是前面那个数

运算符优先级

  • 优先级相同时以书从左向右执行

  • 乘、除、取余优先级相同

  • 加、减优先级相同

  • 乘、除、取余优先级大于加、减

  • 使用 ( ) 可以提升优先级

  • 总结: 先乘除后加减,有括号先算括号里面的

赋值运算符

赋值运算符:对变量进行赋值的运算符

将等号右边的值赋予给左边, 要求左边必须是一个容器(变量)

赋值运算符:+= , -= , *= , /= , %=

例如:

    let num = 1        
    num+=1     
        console.log(num)//结果是2
        

一元运算符

自增:符号:++ 作用:让变量的值 +1 自减:符号:-- 作用:让变量的值 -1

前置自增: 先自加在使用(口诀: ++在前先加)

后置自增:先使用在自加(口诀: ++在后后加)

自增运算符的用法: 前置自增: 每执行1次,当前变量数值加1 其作用相当于 num += 1

后置自增:每执行1次,当前变量数值加1, 其作用相当于 num += 1

比较运算符

比较运算符的使用:

大于号: 左边是否大于右边

<: 左边是否小于右边

=: 左边是否大于或等于右边

<=: 左边是否小于或等于右边

==: 左右两边是否相等

===: 左右两边是否类型和值都相等

!==: 左右两边是否不全等 比较结果为boolean类型,只会得到true或false

=是赋值

==是判断是否相等,不判断类型是否相等

===即判断值是否相等,也判断类型是否相等

!=(不等于) 值不相同,不判断类型

!==(全不等) 值和类型不能相同,有一个不同就是true

NaN不等于任何值,包括它本身

逻辑运算符

&& :逻辑与

一假为假, 有一个假 都为假, 左右两边同时成立,才为真,否则为假,检测到false,后面就不用执行了

|| :逻辑或

一真则真,有一个是真,都是真 ,左右两边同时为假,才为假,否则为真,检测到true,后面就不用执行了

! :逻辑非

又叫取反 真变假, 假变真

运算符优先级

1.小括号

2.一元运算符: ++ -- !

3.算数运算符: 先 * / 后 + -

4.比较运算符: 比大小

5.相等运算符: 比相等

6.逻辑运算符: &&比||大

7.赋值运算符: =

一元运算符里面的逻辑非优先级很高 逻辑与比逻辑或优先级高