1.算术运算符

  1. 加减乘除(+ ,— ,* ,/)
  2. 在算术计算中先将数据转换为number,再计算
  3. +运算中,只要有一边为字符串,那么结果一定字符串。+号起拼接符作用

1.1减运算

  1. var a = true; //转换为number值为1
  2. var b = "13";
  3. var c = b-a;
  4. // var c= Number(b)-Number(a);
  5. console.log(c);
  6. //输出为12

1.2加运算

  1. var a = true;
  2. var b = 10;
  3. var c = "1";
  4. console.log(a+b); //11
  5. console.log(b+c) //"101" c赋值为字符串,起拼接作用

1.3乘除运算

  1. var a = 3;
  2. var b = 3;
  3. var c = 4;
  4. console.log(a*b);//输出为9
  5. console.log(b/a);//输出为1
  6. console.log(c%a);//求余 输出为1

2.比较运算符

  1. 将两个值做比较-->返回值:truefalse
  2. >,<,==,>=,<=,!=,===
  1. // 先将两边的值转换为Number再比较
  2. var a = true;
  3. var c = 1;
  4. console.log(a==c); //true
  5. console.log(a=="1");//true
  6. console.log(2>=1);
  7. console.log(2!=3);

2-1js中的“==”与“===”的区别

  1. console(34 == "34") 输出true
  2. console(34 === "34") 输出false
  3. 因此,== 只判断值,不判断类型,实际上里面有类型转换
  4.    === 不仅判断值,还需要判断类型,只有两者都相同时,才会输出true

3.逻辑运算符

  1. /* 逻辑运算时是将两边的值转换为boolean再运算 */
  2. && 与运算 只有两边为true,结果才为true
  3. || 或运算 只要一边为true,结果就为true
  4. ! 取反运算
  1. console.log(3>2 && 4>3); //true && true 返回true
  2. console.log(3>2 && 4<3); //true && false 返回false
  3. console.log(3<2 && 4>3); //false && true 返回false
  4. console.log(16>17 || 15>10);//false || true 返回true
  5. console.log(16<17 || 15<10);//true || false 返回true
  6. console.log(!(3>4)) // !false 返回true

4.赋值运算

  1. += 加法运算并赋值 a += b 等效于a = a + b
  2. -= 减法运算并赋值 a -= b 等效于a = a - b
  3. *= 乘法运算并赋值 a *= b 等效于a = a * b
  4. /= 除法运算并赋值 a /= b 等效于a = a / b
  1. var a = 2;
  2. a+=4; // a=a+4;
  3. var b = 4;
  4. b-=4; //b=b-4;
  5. console.log(a); // 返回6
  6. console.log(b); // 返回0

5.三目运算

  1. // true 输出问号后面的第一段语句
  2. // false 输出问号后面的第二段语句
  3. var a = (5>4)? "5大于4":"4小于5"; //true
  4. console.log(a); //返回5大于4