首页博客网络编程
由于计算机是一个功能强大的计算器,它只能以数学形式理解给定的命令 - 包括数字、算术运算符等。
在本 JavaScript 运算符教程中,您将了解 JavaScript 中使用的运算符。您将看到 JavaScript 中的书写方程与常规数学有多么相似。然而,这也与理解语言的逻辑功能有关。
JavaScript 由算术运算符、赋值运算符、字符串运算符、比较运算符和逻辑运算符以及条件运算符组成。
不同的 JavaScript 运算符在代码中提供不同的功能。
您可以使用 JavaScript 运算符在 JavaScript 中执行各种计算和比较。
编写方程和运算符与常规算术非常相似。
运算符类型之一是算术运算符。这些运算符用于在 JavaScript 中执行数值计算。您可以在下表中找到 JavaScript 运算符的列表及其描述。
运营商 | 描述 |
---|---|
+ | 用于加法 |
- | 用于减法 |
* | 用于乘法 |
** | 用于幂 |
/ | 用于除法 |
% | 用于创建模数 |
++ | 用于增量 |
-- | 用于递减 |
JavaScript 加法、减法、乘法和除法运算符最常用。让我们检查一些加法和乘法的例子。+
-
*
/
运算符(加法)将给定的数字相加。+
例
var a = 3;var b = 4;var c = a + b;
运算符(乘法)将 JavaScript 中的数字相乘。*
例
var a = 3;var b = 4;var c = a * b;
JavaScript 赋值运算符为 JavaScript 的变量赋值特定值:
运营商 | 例子 | 比赛 | 定义 |
---|---|---|---|
= | a = b | a = b | 为变量赋值 |
+= | a += 乙 | a = a + b | 为变量赋值并添加值 |
-= | a -= b | a = a - b | 从变量中赋值和减去值 |
*= | a *= 乙 | a = a * b | 赋值并相乘变量的值 |
/= | a /= b | a = a / b | 赋值和除以变量的值 |
%= | a %= b | a = a % b | 为变量赋值和添加模数 |
在我们的示例中,运算符(赋值)将为变量赋值:=
例
var a = 20;
现在在这里,JavaScript 运算符(加法和赋值)将添加值,然后将它们赋值给变量。虽然前面的示例显示 等于 ,但在本例中,它变为 。 为什么? 因为你加了它。+=
var a
20
30
10
例
var a = 20; a += 10; // a = a + 10 (a = 20 + 10)
JavaScript 变量也可以有字符串值,而不仅仅是数字值。该运算符可用于连接字符串和数字。这称为 JavaScript 字符串串联:+
例
t1 = "Bob"; t2 = "Bonbon"; t3 = t1 + " " + t2;
为了减少键入量,您还可以使用运算符进行 JavaScript 字符串串联。它描述了相同类型的结果(但为了示例而使用不同的词):+=
例
t1 = "Hello it's me "; t1 += "a friend!";
你知道,当你把几个数字相加时,你会看到的结果就是它们的总和。但是,当用数字对字符串求和时,结果将显示为字符串,而不是总和。
例
a = 2 + 2; b = "2" + 2; c = "Hi" + 2;
注意:将数字添加到字符串中将变成字符串。
JavaScript 运算符也可用于比较和逻辑。下表显示了每个 JavaScript 比较和逻辑运算符的用途以及如何使用它。
JavaScript 比较运算符用于确定不同变量之间的异同。例如,如果您尝试与这些运算符中的任何一个进行比较,浏览器将返回 或 ,具体取决于您使用的运算符。5
3
true
false
JavaScript 条件(三元)运算符根据指定条件选择值。它需要三个作数。它通常用作语句的替代品。if
运营商 | 描述 |
---|---|
== | 相同 |
=== | 相同的值和相同的类型 |
!= | 不同 |
!== | 不同值或不同类型 |
> | 大于 |
< | 小于 |
>= | 大于或相同的值 |
<= | 小于或相同的值 |
? | 三元运算符 |
在下面的示例中,您可以了解如何在代码中使用 JavaScript 比较运算符:
例
if (a == 1) { var greeting = "Hello World"; }
JavaScript 条件运算符语法如下。如果某个设置的条件为 true,则设置为值,如果条件为 false,则将值设置为:valueTrue
variable
variable
valueFalse
variable = condition ? valueTrue : valueFalse
在下面的示例中,如果 小于 ,则变量将被分配一个值。如果 的值更高(并且是,因为 ),将为变量分配一个值。age
18
adult
No
age
var age = 20;
adult
Yes
例
var age = 20;var adult = (age > 18) ? "Yes" : "No";
JavaScript 比较运算符比较两个变量,而逻辑运算符检查 JavaScript 变量和值之间的逻辑。
逻辑运算符返回 或 ,具体取决于给定的信息。true
false
JavaScript 运算符仅在两个语句都正确时返回。AND
true
OR
运算符如果一个或两个语句正确,则返回。否则,它将返回 .true
false
NOT
运算符返回 for 语句和 for 语句。true
false
false
true
您可以在下表中看到用于检查逻辑的运算符。在示例中,并且:var a = 5
var b = 3
算子 | 例 | 定义 |
---|---|---|
&& | (变种:a = 5 &&; 变种:b = 3) 返回 true (var a = 5 &&; var b = 2) 返回 false | 和 |
|| | (变量 a = 5 || 变量 b = 2) 返回 true (变量 a = 6 || 变量 b = 2) 返回 false | 或 |
! | !(a === b) 返回 true !(b<a) 返回 false | 不 |
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位