js运算符

1、算术运算符:+、-、*、/、%

  加、减、乘、除、除以取余

  + 加

  使用 + 加号时,若左右两边的表达式,其中有一个为字符串,则 + 加号表示 字符串拼接

  若都为数字,则表示正常的 + 加号

  - 减、* 乘、/ 除,都表现为正常的运算方式,在运算时,会将表达式隐式转化为数字类型,然后再计算

  % 除以取余,例:7 % 2 === 1  5 % 3 === 2

 

 

2、一元运算符: ++自增、--自减

  一元运算符有两种用法

  第一种:在变量前,会先进行自增或自减运算后再进行后续的赋值等操作

  例:var a = 1; var b = ++a

    console.log(a, b) // 2,2

  第二种:在变量后,会先进行赋值等操作,再运行自增自减操作

  例:var a = 1; var b = a++

    console.log(a, b) // 2,1

 

 

3、赋值运算符:=,关系运算符:==、===、!=、!==

  赋值运算符,例如:var a = 1

  关系运算符,== 相等:比较运算符两边的值是否相等

        === 全等: 比较运算符两边的值是否相等,同时比较类型是否相同

        != 不相等,!==不全等

  若关系运算符两边的变量为 对象 时,运算符比较的不是对象的值,而是比较 对象 在内存空间中的地址

 

 

4、逻辑运算符:&&、||、!

   && 逻辑与:表示 “并且” 的意思,即 运算符两侧的表达式都为  真,则结果为 真,只要有一侧的表达式为 假,则为 假

      逻辑与 找假值:使用逻辑与运算符,遇到假值就停下来,返回这个假值,若没有假值,则返回最后一个值

      例: console.log(true && 2 && 3) // 返回 3

         console.log(true && 0 && 3) // 返回 0

 

   || 逻辑或:表示 “或者” 的意思,即 运算符两侧的表达式,只要有一个为 真,结果为 真

      逻辑或 找真值:使用逻辑或运算符,遇到 真值 就停下来,返回这个 真值,若没有 真值,则返回 最后一个值

      例:console.log( 1 || 0 || 2 ) // 返回 1

        console.log( null || undefined || false ) // 返回 false

   ! 非/取反 :将表达式隐式转换为布尔值,然后真假互换

      例:console.log(!3) // 返回 false

          console.log(!0) // 返回 true

 

 

5、三元运算符:?

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

   说明:当“表达式1”结果为真时,返回“表达式2”,否则返回“表达式3”

 

6、位运算符:https://www.cnblogs.com/Smile-W/p/17171203.html

 

权重表

 

posted @ 2023-03-02 17:52  萧一下  阅读(63)  评论(0编辑  收藏  举报