算数运算符:
赋值运算符:
比较运算符:
逻辑运算符:
条件运算符:
语法:variablename=(condition)?value1:value2
示例:
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
解释:如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。
位移运算符:
左移<<——将数值的所有位左移指定的位数;所有空位用0补存;左移1位对其乘以2,左移2位对其乘以4,以此类推。
有符号右移>>——将数值的所有位右移指定的位数;移除的味被舍弃;保留符号位;右移1位对其除2,右移2位对其除4,以此类推。
无符号右移>>>——正数(与有符号右移结果相同);负数(会出现无限大的数值)
对象运算符:
in:判断左侧运算数是否为右侧运算数的成员。
instancesof:判断对象实例是否属于某个类或者构造函数。
new:根据构造函数创建一个新的对象,并初始化该对象。
delete:删除指定对象的属性、数组元素或者变量。
.及[]:存取对象和数组元素。
():函数调用,改变运算运算符优先等级。