2024-12-3 日报 Day24

2024-12-3 日报 Day24

Yuyang 前端小白🥬

今日的鸡汤

人生,从外打破是压力,从内打破是成长。

今日学习内容

1、JS红皮书P77-80 第三章:语言基础

今日笔记

1、break和continue语句:break 和 continue 语句用于在循环中精确地控制代码的执行。break 语句会立即退出循环,强制终止循环的执行,而 continue 语句只会退出当前循环的一次迭代。来看下面的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
let num = 0;
for (let i = 1; i < 10; i++) {
if (i % 5 == 0) {
break;
}
num++;
}
console.log(num); // 4

let num = 0;
for (let i = 1; i < 10; i++) {
if (i % 5 == 0) {
continue;
}
num++;
}
console.log(num); // 8

let num = 0;
outermost:
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
num++;
}
}
console.log(num); // 55

let num = 0;
outermost:
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
if (i == 5 && j == 5) {
continue outermost;
}
num++;
}
}
console.log(num); // 95

这一次,continue 语句会强制循环继续执行,但不是继续执行内部循环,而是继续执行外部循环。当 i 和 j 都等于 5 时,会执行 continue,跳到外部循环继续执行,从而导致内部循环少执行 5 次,结果 num 等于 95。
2、with 语句:with 语句的作用是将代码的作用域设置到一个特定的对象中。with 语句的语法如下:

1
with (expression) statement

3、switch语句:switch 语句是一种多分支语句,用于基于不同条件执行不同动作。switch 语句的语法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
switch (expression) { 
case value1:
statement
break;
case value2:
statement
break;
case value3:
statement
break;
default:
statement
}
// 为避免不必要的条件判断,最好给每个条件后面都加上 break 语句。如果确实需要连续匹配几个条件,那么推荐写个注释表明是故意忽略了 break,如下所示:
switch (i) {
case 25:
/*跳过*/
case 35:
console.log("25 or 35");
break;
case 45:
console.log("45");
break;
default:
console.log("Other");
}
此页目录
2024-12-3 日报 Day24