3. JavaScript基础:自增自减、运算符优先级、条件语句、循环与错误处理
在 JavaScript 编程中,自增自减运算符、运算符优先级、条件语句、循环结构以及错误处理是基础且重要的知识点。本文结合具体代码示例,对这些内容进行详细总结,帮助初学者更好地掌握这些核心概念。
一、自增与自减运算符
1. 位置不同,结果不同
-
前置自增/自减(
++count
或--count
):- 先执行加一或减一,再使用值。
- 示例:
var count = 5; ++count; // count 变为 6 console.log(count); // 输出 6
-
后置自增/自减(
count++
或count--
):- 先使用值,再执行加一或减一。
- 示例:
var count = 5; count++; // 使用 count 的值 5,然后 count 变为 6 console.log(count); // 输出 6
2. 复杂表达式中的自增自减
- 前置与后置结合:
- 示例:
var count = 5; var sum = ++count + count++; // 6 + 6 = 12 console.log(sum, count); // 输出 12 7
- 解释:
++count
:count
变为 6,并使用 6。count++
:使用 6,然后count
变为 7。
- 示例:
二、运算符优先级
运算符优先级决定了表达式中运算的执行顺序。以下是 JavaScript 中常见的运算符优先级(从高到低):
()
:括号优先级最高。++ -- !
:自增、自减、取反。* / %
:乘、除、取余。+ - +
:加、减、字符串拼接。- 关系运算符:
> >= < <= != == ===
。 - 逻辑运算符:
&& ||
。 - 赋值运算符:
=
。 - 逗号运算符:
,
。
示例:短路与和短路或
-
短路与(
&&
):- 如果第一个条件为
false
,则不执行第二个条件。 - 示例:
var count = 5; var num1 = 5 < 2 && count++; // num1 为 false,count 不变 console
- 如果第一个条件为