逗号运算符:
1. 声明多个变量的时,使用逗号隔开
2. 用于赋值
var a = (1, 2, 3, 4); // a为4 (取最后一项)
一元操作符 :
1. ++a :先自加,后赋值 ; --a : 先自减 再赋值 ;
2. a++ :先赋值 ,后自加 ; a-- : 先赋值 ,后自减 ;
3. + - 操作符。
加性操作符
1. + 加号 (拼接):
var a = 2 + 4; //6
var a1 = 2 + '4'; // 24
2. -减号 (运算) :
var b = 3 - ture ; // 2 (ture 被转换成了1)
var b2 = NaN - 1; // NaN
乘性运算符
1. 乘法 *
2. 除法 /
3. 余数 %
关系操作符
小于 <
大于 >
小于等于 <=
大于等于 >=
例如:
var a = "5" > "3"; //true
var a = "5" < 3; //false
这几个关系操作符用于对两个值进行比较 这几个操作符都返回一个布尔值
相等操作符
相等(==)和不相等(!=)——先转换再比较(仅仅比较转化后的值是否相等);
全等(===)和不全等(!==)——仅比较而不转换(不仅比较值还比较类型)。
都返回布尔类型的值(true 或 false)
如果有一个数是字符串,另一个操作数是数值,将其字符串转换为数值如果一个操作符是对象,另一个操作数不是对象,将对象转化为基本操作类型
布尔操作符
1.逻辑 非 !————取反
2.逻辑 与 && ————找假
3.逻辑 或 || ————找真
三目运算符
expression ? true : false;
赋值操作符
加/赋值 +=
减/赋值 -=
乘/赋值 *=
除/赋值 /=
取余/赋值 %=
例子: var i = 1;
i += 2;
console.log (i);