发布于 

操作符

算术操作符(如加号和减号)、位操作符、 关系操作符和相等操作符

一元运算符:只能操作一个值的操作符

1.递增或递减

1
2
3
4
5
6
// 递增
var age = 29;
++age;
// 递减
var age = 29;
--age;

2.一元加和减操作符

1
2
3
4
5
6
// 加
var num = 25;
num = +num;
// 减
var num = 25;
num = -num;

位操作符:按内存中表示数值的位来操作数值。(了解?)

布尔操作:逻辑运算符

逻辑与(&&) --AND

1
x1 && x2 // 

逻辑或(||)–OR

1
x1 || x2

逻辑非(!)–NOT

1
!x

双重非(!!)运算符

1
!!x

乘性操作符: 乘法、除法和求模

  1. 乘法 *
  2. 除法 / PS:第二个操作数除第一个操作数的计算
  3. 求模% Eg:var result = 26 % 5;

加性操作符:加与减----+与- PS:如果要和字符串相加会被转换成字符串“ var a = 5; var b = “2” a+ b= “52”;”

关系操作符:

小于(<)大于(>)小于等于(<=) 大于等于(>=)

相等操作符:

1.相等和不相等

​ ① ==

​ ② !=

2.全等和不全等

​ ① ===

​ ② !==

条件操作符:(三元)

语法

1
condition ? exprIfTrue : exprIfFalse

赋值操作符: 右侧的值赋给左侧的变量

1
2
// 赋值      // 乘赋值      // 除赋值      // 模赋值     // 加赋值     // 减赋值     // 左移赋值     // 有符合右移赋值   // 无符号右移赋值
var a = 10; var a *= 10; var a /= 10; var a %= 10; var a += 10; var a -= 10; var a <<= 10; var a >>= 10; var a <<<= 10;

逗号操作符:逗号操作符多用于声明多个变量