今天我们来看一下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欢迎你'