JavaScript 運算符用于指派,比較值,執行算術運算等。
算術運算符用于執行兩個變量或值的運算。
指派 <b>y = 5</b>, 以下表格将向你說明算術運算符的使用:
運算符
描述
例子
y 值
x 值
線上執行個體
+
加法
x = y + 2
y = 5
x = 7
-
減法
x = y - 2
x = 3
*
乘法
x = y * 2
x = 10
/
除法
x = y / 2
x = 2.5
%
餘數
x = y % 2
x = 1
++
自增
x = ++y
y = 6
x = 6
x = y++
x = 5
--
自減
x = --y
y = 4
x = 4
x = y--
關于算術運算符,你可以閱讀我們的
JavaScript 運算符教程。
指派運算符用于給 JavaScript 變量指派。
給定 x=10 和 y=5,下面的表格解釋了指派運算符:
執行個體
=
x = y
+=
x += y
x = x + y
x = 15
-=
x -= y
x = x - y
*=
x *= y
x = x * y
x = 50
/=
x /= y
x = x / y
x = 2
%=
x %= y
x = x % y
x = 0
關于指派運算符,你可以閱讀我們的
+ 運算符, += 運算符可用于連接配接字元串。
給定 <b>text1 = "Good "</b>, <b>text2 = "Morning"</b>,
及 text3 = "", 下面的表格解釋了字元串運算符的使用:
text1
text2
text3
text3 = text1 + text2
"Good "
"Morning"
"Good Morning"
text1 += text2
"Good Morning"
""
比較運算符用于邏輯語句的判斷,進而确定給定的兩個值或變量是否相等。
給定 <b>x=5</b>, 下表展示了比較運算符的使用:
比較
結果
==
等于
x == 8
false
x == 5
true
===
值及類型均相等(恒等于)
x === "5"
x === 5
!=
不等于
x != 8
!==
值與類型均不等(不恒等于)
x !== "5"
x !== 5
>
大于
x > 8
<
小于
x < 8
>=
大于或等于
x >= 8
<=
小于或等于
x <= 8
關于比較運算符,你可以閱讀我們的
JavaScript
比較運算符教程。
條件運算符用于基于條件的指派運算。
給定 <b>x=6 and y=3</b>, 下表示範了條件運算符的運算:
文法
變量 = (條件) ? 值1:值2
voteable = (age < 18) ? "太年輕而不能":"年齡夠";
邏輯運算符用來确定變量或值之間的邏輯關系。
給定 <b>x=6 and y=3</b>, 以下執行個體示範了邏輯運算符的使用:
&&
和
(x < 10 && y > 1) 為 true
||
或
(x == 5 || y == 5) 為 false
!
非
!(x == y) 為 true
位運算符工作于32位的數字上。任何數字操作都将轉換為32位。結果會轉換為 JavaScript 數字。
類似于
十進制
&
AND
x = 5 & 1
0101 & 0001
0001
1
|
OR
x = 5 | 1
0101 | 0001
0101
5
~
取反
x = ~ 5
~0101
1010
-6
^
異或
x = 5 ^ 1
0101 ^ 0001
0100
4
<<
左移
x = 5 << 1
0101 << 1
10
>>
右移
x = 5 >> 1
0101 >> 1
0010
2