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