diff --git "a/\346\235\216\345\256\266\345\222\214/2025.11.10 - \345\210\235\350\257\206 JavaScript.md" "b/\346\235\216\345\256\266\345\222\214/2025.11.10 - \345\210\235\350\257\206 JavaScript.md" new file mode 100644 index 0000000000000000000000000000000000000000..3b2c6e7859691e625db6b6e01339c9cef5d21f58 --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/2025.11.10 - \345\210\235\350\257\206 JavaScript.md" @@ -0,0 +1,98 @@ +# 2025.11.10_课堂笔记 - 初识 JavaScript + +## 基础关系 + +**HTML**:结构 +**CSS**:样式 +**JavaScript**:功能 +> 注意:JavaScrip 在语法上区分大小写 + +## 引入方式 + +- 常见方式 + + 1. 页面内部写法 (Inline Script) + > `` + 2. 引入外部 JS 文件 (External Script) + > `` + > 这是目前主流的方法,代码整洁且可复用 + 3. 标签内部事件写法 (Inline Event) + > `` + > 直观,但混杂 + +- 位置示例 + + ```html + + +
+ + +该员工的实际收入为" + shoru + "元") +``` + +### 综测三:判断2024年2月的天数 + +```JS +let year = 2024; +if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { + document.write(`
${year} 的 2 月有 29 天
`); +} else { + document.write(`${year} 的 2 月有 28 天
`); +} +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/2025.11.13 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" "b/\346\235\216\345\256\266\345\222\214/2025.11.13 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..0956a21a83ff8c72009c251bb64c64a3e5ac525b --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/2025.11.13 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" @@ -0,0 +1,151 @@ +# 2025.11.13_课堂笔记 - 流程控制语句 + +## 条件判断语句 (``if`` / ``else if`` / ``else``) + +**当程序需要“根据条件决定走哪条路”时,就会用到它们。** + +```JS +if (条件1) { + // 条件1为 true 时执行 +} else if (条件2) { + // 条件2为 true 时执行 +} else { + // 上面都不满足就执行这里 +} +``` + +```JS +let score = 85; + +if (score >= 90) { + console.log("优秀"); +} else if (score >= 60) { + console.log("及格"); +} else { + console.log("不及格"); +} +``` + +## switch 语句(大量多选一的情况) + +**当有多个相等值要比较时,switch 更清晰。** + +```JS +switch (变量) { + case 值1: + 执行代码; + break; + case 值2: + 执行代码; + break; + default: + 执行默认代码; +} +``` + +```JS +let day = 3; + +switch (day) { + case 1: + console.log("星期一"); + break; + case 2: + console.log("星期二"); + break; + case 3: + console.log("星期三"); + break; + default: + console.log("未知日期"); +} +``` + +## for 循环(重复执行固定次数) + +**最常见的循环结构,用于“执行某件事 N 次”。** + +```JS +for (初始化; 条件; 每次循环执行的操作) { + // 循环体 +} +``` + +```JS +for (let i = 1; i <= 5; i++) { + console.log(i); // 打印 1-5 +} +``` + +## while 循环(条件满足就一直执行) + +**只要条件成立,就一直执行下去,适合次数不确定的情况。** + +```JS +while (条件) { + // 循环体 +} +``` + +```JS +let i = 1; +while (i <= 5) { + console.log(i); + i++; + // 打印 1-5 +} +``` + +### 变体:do...while(至少执行一次) + +**与 while 的区别:先执行一次,再判断条件。** + +```JS +do { + // 先执行 +} while (条件); +``` + +```JS +let i = 1; + +do { + console.log(i); + i++; +} while (i <= 5); +// 不管怎样,至少输出一次。 +``` + +## break 和 continue + +### break:直接跳出整个循环 + +**例如找到了目标,就不想继续循环了:** + +```JS +for (let i = 1; i <= 10; i++) { + if (i === 5) break; // 输出到 4 就停 + console.log(i); +} +``` + +### continue:跳过当前这一圈,继续下一圈 + +```JS +for (let i = 1; i <= 5; i++) { + if (i === 3) continue; // 跳过 3 + console.log(i); +} +``` + +## 总结 + +| 语句 | 用途 | +| ---------- | ---------------- | +| if / else | 选择“哪条路” | +| switch | 处理多个相等情况 | +| for | 循环固定次数 | +| while | 条件驱动的循环 | +| do...while | 至少执行一次 | +| break | 结束循环 | +| continue | 跳过当前循环 | \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/2025.11.14 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" "b/\346\235\216\345\256\266\345\222\214/2025.11.14 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..6514aa1f0a43a151eb2bbec9d718686d54213e16 --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/2025.11.14 - \346\265\201\347\250\213\346\216\247\345\210\266\350\257\255\345\217\245.md" @@ -0,0 +1,223 @@ +## 笔记 +无 + +## 代码 + +``` + + + + + + + +``` + +``` + + + + + + +``` + +``` + + + + + + +``` + +``` + let pay=3000; + let pay1=50; + let year=1; + let sum; + do{ + + + sum=pay+(year-1)*pay1; + document.write("第"+year+"年的实际工资为:"+sum+"元"+"