首頁  >  文章  >  web前端  >  js表達式與運算子實例詳解

js表達式與運算子實例詳解

小云云
小云云原創
2018-03-19 17:21:321479瀏覽


本文主要跟大家分享js表達式與運算子實例詳解,希望能幫助大家。

js表達式與運算子

1.表達式

    表達式是用於javascript腳本執行階段計算的式子,可以包含常數、變數、運算符;

2.運算子

   算術運算子

   +-*/% ++ --

#   注意:數值型支援自增自減運算子、布林型別支援自增自減運算子、字串不支援、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運算式與運算子程式碼詳解

以上是js表達式與運算子實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn