逗號運算符:
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);