javascript的賦值運算子有:「=」、「 =」、「-=」、「*=」、「/=」、「%=」、「<<=」、「 >>=”、“>>>=”、“&=”、“|=”、“^=”。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,賦值運算子用來為變數賦值。賦值運算子左側的運算元必須是變數、物件屬性或陣列元素,也稱為左值。
例如,下面的寫法是錯誤的,因為左邊的值是一個固定的值,不允許操作。
1 = 100; //返回错误
賦值運算有以下兩種形式:
簡單的賦值運算 =
:將等號右側運算元的值直接複製給左側的操作數,因此左側操作數的值會改變。
附加操作的賦值運算:賦值之前先對右側運算元執行某種操作,然後把運算結果複製給左側運算元。具體說明如表所示:
說明 | 範例 | #等效於 | = |
---|---|---|---|
a = b | a = a b-= | ||
a -= b | a= a - b*= | ||
a *= b | a = a * b|||
除法運算並賦值 | a /= ba = a / b | ||
| |||
| %= | 取模運算並賦值 | |
a = a % b
| <<= | 左移位運算並賦值 | |
a = a << b
| >>= | 右移位運算並賦值 | |
a = a >> b
| >>>= | 無符號右移位運算並賦值位元 | |
| &= | ||
|
var x = 10; x += 20; console.log(x); // 输出:30 var x = 12, y = 7; x -= y; console.log(x); // 输出:5 x = 5; x *= 25; console.log(x); // 输出:125 x = 50; x /= 10; console.log(x); // 输出:5 x = 100; x %= 15; console.log(x); // 输出:10
以上是javascript有哪些賦值運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!