JavaScript的運算子

來源:互聯網
上載者:User

標籤:asc   根據   計算   賦值   使用   優先順序   條件運算   結構   取反   

JavaScript的運算子

算術運算
 加法運算子(Addition):x + y
 減法運算子(Subtraction): x y
 乘法運算子(Multiplication): x * y
 除法運算子(Division):x / y


 餘數運算子(Remainder):x % y
 自增運算子(Increment):++x 或者 x++
 自減運算子(Decrement):--x 或者 x--
 求負運算子(Negate):-x

 

賦值運算

 

比較運算
 字元編碼:電腦裡所有的數字,字母和其他符號都有編號。這有利於資料化傳輸  charCodeAt()
 如果是是多個字元,會逐個比較。(字元的 Unicode 編碼。這個傳回值是 0 - 65535 之間的整數)
    

邏輯運算

邏輯非,可以用於任何值。首先會轉換為值為布爾值,再取反(也叫取反運算子)

預期為布爾值:undefined null ‘‘ 0 NaN  -->false  其餘為 true

邏輯與,有兩個以上運算元,判斷裡面兩個是否都會返回true

邏輯或,兩個以上運算元,判斷裡面兩個是否有一個返回true

邏輯與,邏輯非 也稱為短路運算子。
    例:var  b_flag=true;
    var  b_flag2=b_flag&& a;
    console.log(b_flag2);

    var  b_flag=false;
    var  b_flag2=b_flag&& a;
    console.log(b_flag2);

 

 條件運算
 
三元運算: ? :

 


運算子的優先順序

優先順序  運算類型 運算子使用
19 圓括弧 ()
18 new  成員訪問  數組訪問  . [ ]
17 函數調用   fn
16 後置遞增和遞減  ++    - -
15 邏輯非,前置遞增遞減  typeof  !   ++    - -
14 乘除取餘   *  /  %
13 加減   +    -
11 大於小於等於  < >   =
10 等於   全等   於不等於 不全等於  ==    ===    !=     !==
6 邏輯與   &&
5 邏輯或   ||
4 三元運算   ?   :
3 賦值   =
     

    1,善於使用括弧運算子
    2,記住運算子的優先順序

    賦值運算很低,先計算右邊運算式,再賦值給左邊

 

 

程式順序執行結構
    順序結構的程式是嚴格按照程式中代碼的先後執行的;如果有選擇結構,就會根據具體條件
    執行相應的代碼。迴圈結構中也會有條件判斷,會根據不同的情況執行不同的代碼的。有的
    還有互動技術,會根據使用者的要求或是外界的情況作出響應的。

 

JavaScript的運算子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.