运算符就是完成操作的一系列符号,它有以下几类:
- 算术运算符(+,-,*,/,++,–,%);
- 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=);
- 关系运算符(>,<,<=,>=,==,===,!=,!==);
- 对象运算符(in,instancesof,new,delete,.,[],());
- 逻辑运算符(||,&&,!);
- 位移运算符(|,&,<<,>>,~,^);
- 其他运算符(? :,typeof,逗号,void).
算术运算符
+ 运算符
功能:
双目运算符
- 对数字进行代数求和;
- 对字符串进行连接操作;
- 将一个数值转换成字符串(数值+空字符串);
字符串拼接:
· 字符串 + 字符串
//二者直接拼接
· 字符串 + 数值
//数值转换成字符串再拼接
- 运算符
功能:
双目运算符
- 对操作数进行“取反”操作;
- 对数字进行减法操作;
- 将字符串转换成数值 (数值型字符串 - 0);
* 运算符
功能:
对两个运算数进行乘法操作(双目运算符
).
符号问题:
同号得正,异号得负
/ 运算符
功能:
对两个运算数进行除法运算(双目运算符
).
符号问题:
同号得正,异号得负
% 运算符
功能:
返回两个数的余数(双目运算符
).
符号问题:
和第一个运算数的符号相同
自加与自减运算符
功能:
二者功能相反,对唯一的运算数进行递增(减)操作,每次加(减)1。
(单目运算符
)
规则:
运算数必须是一个变量,数组的一个元素或者对象的属性。
如果运算数是非数值的则运算符会将