JavaScript 運算符

JavaScript 運算符

  • JS 變量
  • JS 算數
JavaScript 運算符

JavaScript 運算符

實例

向變量賦值,並把它們相加:

<code>var x = 7;\t\t// 向 x 賦值 5
var y = 8;\t\t// 向 y 賦值 2
var z = x + y;\t\t// 向 z (x + y) 賦值 7
/<code>

賦值運算符(=)把值賦給變量。

賦值

<code>var x = 15;/<code>

加法運算符(+)對數字相加:

加法

<code>var x = 7;
var y = 8;
var z = x + y;
/<code>

乘法運算符(*)對數字相乘:

乘法

<code>var x = 7;
var y = 8;
var z = x * y;
/<code>

JavaScript 算數運算符

算數運算符用於對數字執行算數運算:

運算符 描述 + 加法 - 減法 * 乘法 / 除法 % 係數 ++ 遞加 -- 遞減

註釋:JS 算數這一章對算數運算符進行了完整描述。

JavaScript 賦值運算符

賦值運算符向 JavaScript 變量賦值。

運算符 例子 等同於 = x = y x = y += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= x %= y x = x % y

加法賦值運算符(+=)向變量添加一個值。

賦值

<code>var x = 7;
x += 8;
/<code>

註釋:JS 賦值這一章中完整描述了賦值運算符。

JavaScript 字符串運算符

+ 運算符也可用於對字符串進行相加(concatenate,級聯)。

實例

<code>txt1 = "Bill"; 

txt2 = "Gates";
txt3 = txt1 + " " + txt2;
/<code>

txt3 的結果將是:

<code>Bill Gates/<code>

+= 賦值運算符也可用於相加(級聯)字符串:

實例

<code>txt1 = "Hello ";
txt1 += "Kitty!";
/<code>

txt1 的結果將是:

<code>Hello Kitty!/<code>

提示:在用於字符串時,+ 運算符被稱為級聯運算符。

字符串和數字的相加

相加兩個數字,將返回和,但對一個數字和一個字符串相加將返回一個字符串:

實例

<code>x = 7 + 8;
y = "7" + 8;
z = "Hello" + 7;
/<code>

x、y 和 z 的結果將是:

<code>15
78
Hello7
/<code>

提示:如果您對數字和字符串相加,結果將是字符串!

JavaScript 比較運算符

運算符 描述 == 等於 === 等值等型 != 不相等 !== 不等值或不等型 > 大於 < 小於 >= 大於或等於 <= 小於或等於 ? 三元運算符

註釋:JS 比較這一章中完整描述了比較運算符。

JavaScript 邏輯運算符

運算符 描述 && 邏輯與 || 邏輯或 ! 邏輯非

註釋:JS 比較這一章中完整描述了邏輯運算符。

JavaScript 類型運算符

運算符 描述 typeof 返回變量的類型。 instanceof 返回 true,如果對象是對象類型的實例。

註釋:JS 類型轉換這一章完整描述了類型運算符。

JavaScript 位運算符

位運算符處理 32 位數。

該運算中的任何數值運算數都會被轉換為 32 位的數。結果會被轉換回 JavaScript 數。

運算符 描述 例子 等同於 結果 十進制 & 與 5 & 1 0101 & 0001 0001 1 | 或 5 | 1 0101 | 0001 0101 5 ~ 非 ~ 5 ~0101 1010 10 ^ 異或 5 ^ 1 0101 ^ 0001 0100 4 << 零填充左位移 5 << 1 0101 << 1 1010 10 >> 有符號右位移 5 >> 1 0101 >> 1 0010 2 >>> 零填充右位移 5 >>> 1 0101 >>> 1 0010 2

上例使用 4 位無符號的例子。但是 JavaScript 使用 32 位有符號數。

因此,在 JavaScript 中,~ 5 不會返回 10,而是返回 -6。

~00000000000000000000000000000101 將返回 11111111111111111111111111111010。

註釋:我們將在 JS 位運算這一章為您詳解位運算符。


分享到:


相關文章: