js运算符与表达式

操作符

  • 一元操作符:++,--
  • 算术操作符:+,-,*,/,%
  • 关系操作符:>,<,>=,<=
  • 相等操作符:==,!=,===,!==
  • 逻辑操作符:!,&&,||
  • 赋值操作符:=
  • 条件操作符:?:
  • 逗号操作符:,
  • 对象操作符:new,delete,.,[],instanceof,in
  • 位操作符:~,&,|,^,<<,>>,>>>

操作符优先级

运算符                                   描述
. [] ()                                 字段访问、数组下标、函数调用以及表达式分组
++ -- - ~ ! delete new typeof void      一元运算符、返回数据类型、对象创建、未定义值
* / %                                   乘法、除法、取模
+ - +                                   加法、减法、字符串连接
<< >> >>>                               移位
< <= > >= instanceof                    小于、小于等于、大于、大于等于、instanceof
== != === !==                           等于、不等于、严格相等、非严格相等
&                                       按位与
^                                       按位异或
|                                       按位或
&&                                      逻辑与
||                                      逻辑或
?:                                      条件
= oP=                                   赋值、运算赋值
,                                       多重求值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容