02.js运算符

  今天我们来看一下js的运算符,js中共有六种运算符

1. 算数运算符

运算符 说明 例子 运算结果
+    
-    
*    
/    
% 取余数    
++ 自增    
-- 自减    

  关于自增自减要注意 i ++ 和 ++i的区别, 前者是用完再增加, 后者是加完再用;

  如 : var a = 3; var b = a++;  

    上述代码的结果 a--4, b--3,

    var a = 3, var b = ++a;

    结果: a -- 4, b -- 4

  思考题:

    var a=3, b=4;

    var c = a++  + b++ + ++a + ++b;

    c ?

2.赋值运算符   

  • +=
  • -=
  • *=
  • /=
  • %=

  赋值运算符可以嵌套使用:

    y = ( x = 2 ) + 5;    // x = 2, y = 7

3.比较运算符

  • ==  等于, 比较值,不比较类型   2 == '2'
  • === 等于, 即比较值也比较类型
  • !=  不等于, <> ,
  • >
  • <
  • >=
  • <=

  比较运算符可以用于字符串比较

4. 三元运算符

  (exp1) ? (exp2) : (exp3)    表达式1的结果为true时,整个表达式的值为表达式2, 表达式1的值为false时, 整个表达式的值为表达式3

  如:   y = (x==2) ? x:2;

5. 逻辑运算符

  • &&    与 -- 都真才真  var x =2, y = 6;  x && y > 5;    // true
  • ||       或 -- 有一个为真就是真 var x = 2, var y = 6;  x || y < 5;   //true 
  • !  非 -- 对表达式取反

6. 字符串连接运算符

  连接运算符 + 用于连接两个字符串,并不是相加

  var a = 'beijing'; 

  var b = a + '欢迎你';     // b --  'beijing欢迎你'

  

原文地址:https://www.cnblogs.com/zhangjian0092/p/12153550.html