欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript的运算符用法和优先级

程序员文章站 2022-05-03 10:57:26
...

JavaScript的运算符用法和优先级

一、JavaScript的运算符由来

	JavaScript的运算符是根据C语言的里面抽取的,但是他们有区别就是JavaScript里面多加了两个运算符但是他们的运算符的用法基本上是一样。

二、JavaScript的运算符的分类

  1. 算数运算符
    加(+)、减(-)、乘(*)、除(/)、取余(或者称为模运算,%)、自加(++)、自减(–)

  2. 关系运算符
    大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)、全等于(= = =)、全不等于(!= =)

  3. 逻辑运算符
    逻辑非(!)、逻辑与(&&)、逻辑或(||)

  4. 位操作运算符
    按位与(&)、按位或(|)、按位非(~)、按位异或(^)、有符号左移(<<)、有符号右移(>>)

  5. 赋值运算符
    赋值(=)、加赋值(+=)、减赋值(-=)、乘赋值(*=)、除赋值(/=)、取余赋值(%=)

  6. 其它运算符
    逗号运算(,)、括号运算(())、三元运算(表达式1?表达式2:表达式3)等等

三、运算符的优先级及运算方式

JavaScript的运算符用法和优先级
注意:
①位运算符是以二进制为来运算的,是把要计算的数会制动转换为二进制数进行计算的
②++在变量前则就是在他的基础上自加一个在赋值使用,在后这是先使用变量在自加一个单位,–也是同样的道理
③上面的图片的里面的运算符的优先级是从高到低的顺序
④上面的赋值运算符的优先级为最低的
⑤全等于和全不等于的比较是这个运算符的两边的表达式比较方式是不仅要比较其表达式的数据类型还要不叫其值