JavaScript詳解(4.表達式和運算符)

一,運算符的分類

  1. 算術運算符(+ - * / % ++ --)

  2. 賦值運算符(= += *= /= %=)

  3. 條件運算符(=== == > >= < <= != )

  4. 字符串運算符(+ +=)

  5. 邏輯運算符(&& || !)

  6. 三元運算符( (條件表達式1)?表達式2:表達式3 )

  7. 運算符優先級

二,運算符的分類說明

  1. 算術運算符(+ - * / % ++ --)
    在這裏插入圖片描述

  2. 賦值運算符(= += *= /= %=)

    基本的賦值運算符爲“=”,用於將右側的操作數或表達式的值賦給“=”左側的變量。

    在程序中還經常使用到擴展賦值運算符,如:+=,-=,*=,/=,%=等。

  3. 條件運算符(=== == > >= < <= != )

    === 等同符:不會發生類型的自動轉化!

    == 等值符:會發生類型自動轉化、自動匹配!
    在這裏插入圖片描述

  4. 字符串運算符(+ +=)

    字符串運算符主要是字符串運算符“+”和它的變形形式:“+=”

    數字類型和字符串進行“+”操作時,實際是進行了字符串的連接操作。

    var a=1; var b=“3”; alert(a+b);//顯示的是13,而不是4.

    var b=true; var c=“ddd”; alert(b+c); //顯示的是trueddd;

    “我愛”+“北京”+“天安門”產生的結果是一個新的字符串“我愛北京天安門”

  5. 邏輯運算符(&& || !)

    &&兩邊都爲true時則返回true

    ||兩邊有一邊爲true就返回true

    !取反

  6. 三元運算符( (條件表達式1)?表達式2:表達式3 )

    執行此表達式時,先判斷條件即:邏輯表達式1的值,若爲true,則整個三目運算的結果爲表達式2的值,否則整個運算結果爲表達式3的值

三,操作符優先級

等級1:()

等級2:! ++ –

等級3:* / %

等級4:+ -

等級5:> >= < <= != ==

等級6:&&

等級7:||

等級8:= += -= *= /= %=

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章