JavaScript 运算符介绍

Intermediate

This tutorial is from open-source community. Access the source code

简介

欢迎来到 JavaScript 文档!本实验将向你介绍运算符。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 中级 级别的实验,完成率为 77%。获得了学习者 100% 的好评率。

加法运算

打开终端/SSH 并输入 node 开始练习编码。

运算符是一种数学符号,它基于两个值(或变量)产生一个结果。

将两个数字相加或连接两个字符串。

// 将两个数字相加
6 + 9;
// 将两个字符串连接在一起
"Hello " + "world!";

注释是可以与代码一起添加的文本片段。浏览器会忽略标记为注释的文本。你可以像在 CSS 中一样在 JavaScript 中编写注释:

/*
中间的所有内容都是注释。
*/

如果你的注释不包含换行符,也可以像这样放在两个斜杠后面:

// 这是一条注释

减法、乘法、除法

这些运算的功能正如你在基础数学中所期望的那样。

// 减法 (-)
9 - 3;
// 乘法 (*)
8 * 2; // 在 JS 中乘法用星号表示
// 除法 (/)
9 / 3;

赋值

如你所见:这会将一个值赋给一个变量。

let myVariable = "Bob";

严格相等

这会执行一个测试,以查看两个值是否相等且具有相同的数据类型。它返回一个 true/false(布尔值)结果。

let myVariable = 3;
myVariable === 4;

非、不等于

它返回其前面内容的逻辑相反值。它会将 true 变为 false 等等。当它与相等运算符一起使用时,否定运算符会测试两个值是否不相等。

对于“非”,基本表达式为真,但比较返回 false,因为我们对其进行了取反:

// 非 (!)
let myVariable = 3;
!(myVariable === 3);

“不等于”使用不同的语法给出基本相同的结果。这里我们测试“myVariable 是否不等于 3”。这返回 false,因为 myVariable 等于 3:

// 不等于 (!==)
let myVariable = 3;
myVariable !== 3;

还有更多运算符有待探索,但目前这些就足够了。有关完整列表,请参阅 表达式和运算符

注意:在进行计算时,混合数据类型可能会导致一些奇怪的结果。请注意正确引用你的变量,并得到你期望的结果。例如,在控制台中输入 '35' + '25'。为什么你没有得到期望的结果?因为引号将数字变成了字符串,所以你最终是在连接字符串而不是相加数字。如果你输入 35 + 25,你将得到这两个数字的总和。

总结

恭喜!你已完成运算符实验。你可以在 LabEx 中练习更多实验以提升你的技能。