JS基础知识(二)—— 运算符

运算符就是完成操作的一系列符号,它有以下几类:   

  1. 算术运算符(+,-,*,/,++,–,%);
  2. 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=);
  3. 关系运算符(>,<,<=,>=,==,===,!=,!==);
  4. 对象运算符(in,instancesof,new,delete,.,[],());
  5. 逻辑运算符(||,&&,!);
  6. 位移运算符(|,&,<<,>>,~,^);
  7. 其他运算符(? :,typeof,逗号,void).

算术运算符

+ 运算符

功能:

双目运算符

  1. 对数字进行代数求和;
  2. 对字符串进行连接操作;
  3. 将一个数值转换成字符串(数值+空字符串);

字符串拼接:

· 字符串 + 字符串 //二者直接拼接
· 字符串 + 数值 //数值转换成字符串再拼接

- 运算符

功能:

双目运算符

  1. 对操作数进行“取反”操作;
  2. 对数字进行减法操作;
  3. 将字符串转换成数值 (数值型字符串 - 0);

* 运算符

功能:

对两个运算数进行乘法操作(双目运算符).

符号问题:

同号得正,异号得负

/ 运算符

功能:

对两个运算数进行除法运算(双目运算符).

符号问题:

同号得正,异号得负

% 运算符

功能:

返回两个数的余数(双目运算符).

符号问题:

和第一个运算数的符号相同

自加与自减运算符

功能:

二者功能相反,对唯一的运算数进行递增(减)操作,每次加(减)1。

(单目运算符)

规则:

运算数必须是一个变量,数组的一个元素或者对象的属性。

如果运算数是非数值的则运算符会将