首页博客网络编程
JavaScript 运算符解释:类型、语法和用途
摘要 JavaScript 中有六种类型的运算符。 JavaScript 运算符的使用方式与常规数学中的使用类似。 浏览器返回带有运算符方程的语句。truefalse

由于计算机是一个功能强大的计算器,它只能以数学形式理解给定的命令 - 包括数字、算术运算符等。

在本 JavaScript 运算符教程中,您将了解 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 = ba = b为变量赋值
+=a += 乙a = a + b为变量赋值并添加值
-=a -= ba = a - b从变量中赋值和减去值
*=a *= 乙a = a * b赋值并相乘变量的值
/=a /= ba = a / b赋值和除以变量的值
%=a %= ba = a % b为变量赋值和添加模数

赋值运算符示例

在我们的示例中,运算符(赋值)将为变量赋值:=

var a = 20;

现在在这里,JavaScript 运算符(加法和赋值)将添加值,然后将它们赋值给变量。虽然前面的示例显示 等于 ,但在本例中,它变为 。 为什么? 因为你加了它。+=var a203010

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 比较运算符用于确定不同变量之间的异同。例如,如果您尝试与这些运算符中的任何一个进行比较,浏览器将返回 或 ,具体取决于您使用的运算符。53truefalse

JavaScript 条件(三元)运算符根据指定条件选择值。它需要三个作数。它通常用作语句的替代品。if

比较运算符

运营商描述
==相同
===相同的值和相同的类型
!=不同
!==不同值或不同类型
>大于
<小于
>=大于或相同的值
<=小于或相同的值
?三元运算符

比较运算符示例

在下面的示例中,您可以了解如何在代码中使用 JavaScript 比较运算符:

if (a == 1) {  var greeting = "Hello World";
}

条件运算符语法

JavaScript 条件运算符语法如下。如果某个设置的条件为 true,则设置为值,如果条件为 false,则将值设置为:valueTruevariablevariablevalueFalse

variable = condition ? valueTrue : valueFalse

条件运算符示例

在下面的示例中,如果 小于 ,则变量将被分配一个值。如果 的值更高(并且是,因为 ),将为变量分配一个值。age18adultNoagevar age = 20;adultYes

var age = 20;var adult = (age > 18) ? "Yes" : "No";

逻辑运算符

JavaScript 比较运算符比较两个变量,而逻辑运算符检查 JavaScript 变量和值之间的逻辑。
逻辑运算符返回 或 ,具体取决于给定的信息。
truefalse

  • JavaScript 运算符仅在两个语句都正确时返回。ANDtrue

  • OR运算符如果一个或两个语句正确,则返回。否则,它将返回 .truefalse

  • NOT运算符返回 for 语句和 for 语句。truefalsefalsetrue

您可以在下表中看到用于检查逻辑的运算符。在示例中,并且:var a = 5var 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


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/306

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位