逗號運(yùn)算符:
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.? -減號? (運(yùn)算) :
? ? var? b? =? ?3 - ture 屹篓; // 2? (ture 被轉(zhuǎn)換成了1)
? ? ?var b2? = NaN - 1; // NaN
乘性運(yùn)算符
1. 乘法? *
2. 除法? /
3. 余數(shù)? %
關(guān)系操作符
小于 <
大于 >
小于等于 <=
大于等于 >=
例如:
? ? ? ? ? var a = "5" > "3"; //true
? ? ? ? ? var a = "5" < 3; //false
這幾個關(guān)系操作符用于對兩個值進(jìn)行比較 這幾個操作符都返回一個布爾值
相等操作符
相等(==)和不相等(!=)——先轉(zhuǎn)換再比較(僅僅比較轉(zhuǎn)化后的值是否相等)匙奴;
全等(===)和不全等(堆巧!==)——僅比較而不轉(zhuǎn)換(不僅比較值還比較類型)。
都返回布爾類型的值(true 或 false)
如果有一個數(shù)是字符串泼菌,另一個操作數(shù)是數(shù)值谍肤,將其字符串轉(zhuǎn)換為數(shù)值如果一個操作符是對象,另一個操作數(shù)不是對象哗伯,將對象轉(zhuǎn)化為基本操作類型?
布爾操作符
1.邏輯? 非? ?!————取反
2.邏輯? 與 && ————找假
3.邏輯? ?或? ||? ————找真
三目運(yùn)算符
expression ? true : false;
賦值操作符
加/賦值 +=
減/賦值 -=???
乘/賦值 *=
除/賦值 /=
取余/賦值 %=??
例子:?var i = 1;
? ? ? ? ? ? ?i += 2;
? ? ? ? ? ? ?console.log (i);