1. 程式人生 > >JavaScript的運算符

JavaScript的運算符

rac multipl 邏輯或 運算 編號 條件 如果 trac 自減

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的運算符