JavaScript 中的运算符和表达式

第三天:JavaScript 中的运算符和表达式

欢迎来到学习 JavaScript 的第 3 天!今天,我们将探索**运算符**和**表达式**——在程序中执行计算、做出决策和编写有意义的逻辑的基本工具。

什么是运算符?

运算符是用于对值或变量执行运算的特殊符号或关键字。这些运算范围从算术计算到逻辑判定。

JavaScript 中的运算符类型

1.算术运算符

用于加法、减法、乘法等数学运算。

例子:

let num1 = 10;
let num2 = 3;
console.log(num1 + num2); // 13
console.log(num1 % num2); // 1

2. 关系(比较)运算符

用于比较两个值并返回布尔值(“true”或“false”)。

例子:

let age = 20;
console.log(age >= 18); // true
console.log(age === "20"); // false

3.逻辑运算符

组合多个条件或者反转逻辑。

例子:

let isAdult = true;
let hasID = false;
console.log(isAdult && hasID); // false
console.log(isAdult || hasID); // true

4.赋值运算符

用于给变量赋值。

例子:

let points = 10;
points += 5; // 15
points *= 2; // 30
console.log(points);

表达式和优先级

**表达式** 是一段产生值的代码。例如,`5 + 3` 是一个表达式,它的值为 `8`。

运算符优先级

当使用多个运算符时,JavaScript 根据优先级决定执行顺序。优先级较高的运算符将首先执行。

优先级示例:

let result = 10 + 5 * 2; // Multiplication happens first
console.log(result); // 20

使用括号 `()` 来控制优先级。

let corrected = (10 + 5) * 2; // Parentheses alter precedence
console.log(corrected); // 30

今日练习

  • 编写一个程序,使用算术运算符计算矩形的面积。
  • 使用关系运算符比较两个数字并记录它们是否相等或一个大于一个。
  • 创建一个简单的程序,使用逻辑运算符检查一个人是否有资格投票。
  • 第三天总结

    今天,我们讨论了:

  • 算术运算符:用于计算。
  • 关系运算符:用于比较。
  • 逻辑运算符:用于组合条件。
  • 赋值运算符:用于分配和更新值。
  • 表达式和优先级:理解执行顺序。
  • 下一步

    在**第 4 天**,我们将学习 JavaScript 中的**控制流**,重点介绍条件语句和循环。敬请期待 2024 年 12 月 11 日!