表達式是用於javascript腳本執行階段計算的式子,可以包含常數、變數、運算符;
算術運算子
+-*/% ++ --
# 注意:數值型支援自增自減運算子、布林型別支援自增自減運算子、字串不支援、null支援自增自減、undefined不支援
字元連接符
+號碼用來連接兩個字串;
只要+連線運算元中有一個是字串型,js就會自動將非字串轉換成字串型別來處理;
js程式碼執行的順序是從左到右,所以在+號表達式中,遇到字串型資料之前,所有出現的數值型資料(或可以轉換成數值 串的)仍被當作數值處理,為了避免避免這種情況,我們可以加上一個空字串;
賦值運算子
=、+=、-+、* =、/=、%=
+=可用來連接字串;
比較運算子
==、===、 》=、《=、! =、! ==
比較運算子的結果為布林型;
==只比較值相等、===比較
邏輯運算子
&&、||、!
&&:如果第一個結果為false、整個表達式為false,則第二個給短路了。
&&:必須有兩個表達式,且兩個表達式同為true,結果才會為true;
||:兩個表達式有一個為真,則結果為真;
||:第一個表達式為true,則整個結果為true,把第二個表達式短路了;
三元運算子
exp1? exp2:exp3;
其它運算子
逗號運算子:逗號用來將多個表達式連接為一個表達式、新表達式的值為最後一個表達式的值、多用在變數宣告處;
var z=(a=1,b=2,c=3);
則z=3;取最後一個表達式式的值;
void運算子:void運算子用來指示一個表達式無回傳結果;
var z=void(a=1,b=2,c=3) ;
alert(z);
則傳回undefined
typeof運算子:typeof運算子用來傳回一個字串、傳回的是運算元的資料型別;
偵測變數型別;
## 3.運算子優先權 相關建議:以上是js表達式與運算子實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!