1.算术运算符
算术运算符包括:+(加),-(减),*(乘),/(除),%(取余),++,- -。
注意:++,- -运算符前缀和后缀的区别
var i = 0;
var j = i++; //j = 0,++作为后缀时,先执行赋值操作,后进行自增
var z = ++j; //z = 1,++作为前缀时,先执行自增,后进行赋值
数值型,布尔型,null都支持自增自减运算符,字符串和undefined不支持
2.字符连接符
字符连接符是+实现的
3.赋值运算符
赋值运算符包括:=,+=,-=,*=,/=,%=
4.比较运算符
包括:<,<=, >, >=, ==, !=, ===, !==
注意==与===的区别:
==只比较值,===会比较值和类型
5.逻辑运算符
包括:&&,||,!
6.三元运算符
exp1?exp2:exp3
如果exp1为真,则执行exp2,否则执行exp3
7.其它运算符
(1)逗号运算符
可以将多个表达式连成一个表达式,新的表达式的值就是最后一个表达式的值。
(2)void运算符
用来指明一个表达式无返回结果
(3)typeof运算符
返回操作数类型的字符串
8.运算符优先级
具体每个运算符优先级这里就不一一介绍了,我就截一张图,用的时候查一下就行