From f2ba0a30659b5aa9c851ac0969206a868ed24246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=B8=E9=B1=BC=E5=91=B5=E5=91=B5=E5=93=88=E5=91=B5?= <2181336186@qq.com> Date: Sun, 28 Dec 2025 21:56:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20251222.md" | 184 ++++++++++++++++++ .../20251224.md" | 153 +++++++++++++++ .../20251225.md" | 145 ++++++++++++++ .../20251226.md" | 105 ++++++++++ 4 files changed, 587 insertions(+) create mode 100644 "\345\274\240\351\271\217\347\277\224/20251222.md" create mode 100644 "\345\274\240\351\271\217\347\277\224/20251224.md" create mode 100644 "\345\274\240\351\271\217\347\277\224/20251225.md" create mode 100644 "\345\274\240\351\271\217\347\277\224/20251226.md" diff --git "a/\345\274\240\351\271\217\347\277\224/20251222.md" "b/\345\274\240\351\271\217\347\277\224/20251222.md" new file mode 100644 index 000000000..f7a3b3eb4 --- /dev/null +++ "b/\345\274\240\351\271\217\347\277\224/20251222.md" @@ -0,0 +1,184 @@ +## 笔记 + +### 200+练习 + +方法一: +![alt text](image.png) + +方法二: +![alt text](image-1.png) + +### 增删改查 API + +![alt text](image-2.png) +![alt text](image-3.png) + +4. 完成如下任务 + +- 题目描述: + 声明三个变量分别存储一个学生的姓名(字符串)、年龄(数字)、是否及格(布尔值),然后分别输出这三个变量的值和类型 +- 输出示例: + 姓名: "李四", 类型: string + 年龄: 19, 类型: number + 及格: true, 类型: boolean + +```html + +``` + +5. 完成如下任务 + +- 题目描述: + 理解 null 和 undefined 的区别,分别创建这两种类型的变量并输出 +- 输出示例: + undefined 变量: undefined, 类型: undefined + null 变量: null, 类型: object + +```html + +``` + +6. 完成如下任务 + +- 题目描述: + 理解变量的作用域,演示块级作用域(let、const)和函数作用域(var)的区别 +- 输出示例: + let 和 const 有块级作用域 + var 只有函数作用域 + +```html + +``` + +7. 完成如下任务 + +- 题目描述: + 理解变量提升(Hoisting),对比 var、let、const 的行为 +- 输出示例: + var 声明会提升,但值为 undefined + let 和 const 存在暂时性死区 + +```html + +``` + +8. 完成如下任务 + +- 题目描述: + 使用模板字符串拼接变量和表达式 +- 输入示例: + name = "张三", age = 20, score = 85 +- 输出示例: + `${name}今年${age}岁,考了${score}分,${score >= 60 ? '及格' : '不及格'}` + +```html + +``` + +. 完成如下任务 + +- 题目描述: + 计算两个数字 a 和 b 的加、减、乘、除、取余结果,并返回一个包含这些结果的对象 +- 输入示例: + 10, 3 +- 输出示例: + { 加: 13, 减: 7, 乘: 30, 除: 3.33, 余: 1 } + +```html + +``` + +2. 完成如下任务 + +- 题目描述: + 将字符串 "123" 转换为数字类型,将数字 456 转换为字符串类型,并分别返回它们的值和类型 +- 输出示例: + 转换后的数字: 123, 类型: number + 转换后的字符串: "456", 类型: string + +```html + +``` + +3. 完成如下任务 + +- 题目描述: + 比较两个变量 a 和 b,返回 a 是否大于 b、是否等于 b、是否不等于 b 的布尔值结果 +- 输入示例: + 5, 3 +- 输出示例: + { 大于: true, 等于: false, 不等于: true } + +```html + +``` diff --git "a/\345\274\240\351\271\217\347\277\224/20251224.md" "b/\345\274\240\351\271\217\347\277\224/20251224.md" new file mode 100644 index 000000000..47e12043f --- /dev/null +++ "b/\345\274\240\351\271\217\347\277\224/20251224.md" @@ -0,0 +1,153 @@ +## 笔记 + +![alt text](image.png) +![alt text](image-1.png) + +1. 完成如下任务 + +- 题目描述: + 给定一个分数 score,判断成绩等级:90 分以上为"优秀",80-89 分为"良好",60-79 分为"及格",60 分以下为"不及格" +- 输入示例: + 85 +- 输出示例: + "良好" + +2. 完成如下任务 + +- 题目描述: + 使用 for 循环计算 1 到 n 的累加和 +- 输入示例: + 100 +- 输出示例: + 5050 + +```html + +``` + +3. 完成如下任务 + +- 题目描述: + 遍历数组 arr,输出所有偶数 +- 输入示例: + [1, 2, 3, 4, 5, 6, 7, 8] +- 输出示例: + [2, 4, 6, 8] + +```html + +``` + +4. 完成如下任务 + +- 题目描述: + 判断给定数字 num 是否为质数(只能被 1 和自身整除的大于 1 的自然数) +- 输入示例: + 17 +- 输出示例: + true + +```html + +``` + +5. 完成如下任务 + +- 题目描述: + 使用 while 循环找出小于 n 的所有 3 的倍数 +- 输入示例: + 20 +- 输出示例: + [3, 6, 9, 12, 15, 18] + +```html + +``` + +6. 完成如下任务 + +- 题目描述: + 使用 switch 语句根据星期几输出不同的信息 +- 输入示例: + dayOfWeek = 1 (周一) +- 输出示例: + "今天是工作日,要上班" + +```html + +``` + +7. 完成如下任务 + +- 题目描述: + 使用 for...of 循环遍历数组 +- 输入示例: + ['苹果', '香蕉', '橙子'] +- 输出示例: + 依次输出每个水果名称 + +```html + +``` diff --git "a/\345\274\240\351\271\217\347\277\224/20251225.md" "b/\345\274\240\351\271\217\347\277\224/20251225.md" new file mode 100644 index 000000000..da411ecd0 --- /dev/null +++ "b/\345\274\240\351\271\217\347\277\224/20251225.md" @@ -0,0 +1,145 @@ +## 笔记 + +![alt text](image.png) +![alt text](image-1.png) + +1. 使用公网 IP`添加记录` +2. 使用`ping`查看网站连接 +3. 登录服务器 +4. 创建文件 + - touch xxx 创建一个新的空文件 + - vim xxx.txt 打开/创建一个文件 +5. 创建文件夹 + - mkdir +6. 切换目录 + - cd +7. 列出目录清单 + - ls 列出指定目录下的内容(如果未指定则指列出当前目录) +8. 安装软件 + - apt install nginx -y +9. 更新软件 + +10. 完成如下任务 + +- 题目描述: + 使用 for...in 循环遍历对象的属性 +- 输入示例: + { name: "张三", age: 20, city: "北京" } +- 输出示例: + name: 张三 + age: 20 + city: 北京 + +```html + +``` + +9. 完成如下任务 + +- 题目描述: + 使用 break 和 continue 控制循环流程 +- 输入示例: + 查找数组中第一个大于 50 的数,跳过所有负数 +- 输出示例: + 演示 break(跳出循环)和 continue(跳过本次循环)的使用 + +```html + +``` + +10. 完成如下任务 + +- 题目描述: + 使用嵌套循环打印九九乘法表 +- 输出示例: + 1*1=1 + 1*2=2 2*2=4 + 1*3=3 2*3=6 3*3=9 + ... + +```html + +``` + +11. 完成如下任务 + +- 题目描述: + 使用条件运算符和 if-else 对比,实现同样的逻辑 + +- 输入示例: + age = 18 + +- 输出示例: + const status = age >= 18 ? '成年' : '未成年'; (三元运算符) + if (age >= 18) { status = '成年'; } else { status = '未成年'; } + + ```html + + ``` + +12. 完成如下任务 + +- 题目描述: + 实现一个简单的猜数字游戏,使用循环和条件判断 + +- 输出示例: + 生成 1-100 随机数,用户猜测,给出"太大"、"太小"或"猜对了"的提示 + + ```html + + ``` diff --git "a/\345\274\240\351\271\217\347\277\224/20251226.md" "b/\345\274\240\351\271\217\347\277\224/20251226.md" new file mode 100644 index 000000000..68fae158b --- /dev/null +++ "b/\345\274\240\351\271\217\347\277\224/20251226.md" @@ -0,0 +1,105 @@ +1. 完成如下任务 + +- 题目描述: + 计算并返回给定数组 arr 中所有元素的总和 +- 输入示例: + [ 1, 2, 3, 4 ] +- 输出示例: + 10 + +```html + +``` + +2. 完成如下任务 + +- 题目描述: + 合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 +- 输入示例: + [1, 2, 3, 4], ['a', 'b', 'c', 1] +- 输出示例: + [1, 2, 3, 4, 'a', 'b', 'c', 1] + +```html + +``` + +3. 完成如下任务 + +- 题目描述: + 统计数组 arr 中值等于 item 的元素出现的次数 + +- 输入示例: + [1, 2, 4, 4, 3, 4, 3], 4 + +- 输出示例: + 3 + +```html + +``` + +4. 完成如下任务 + +- 题目描述(15 分): + 找出数组 arr 中重复出现过的元素(不用考虑返回顺序) + +- 输入示例: + [1, 2, 4, 4, 3, 3, 1, 5, 3] + +- 输出示例: + [1, 3, 4] + +```html + +``` + +5. 完成如下任务 + +- 题目描述: + 删除数组 arr 中的指定元素 item,返回新数组(不修改原数组) +- 输入示例: + [1, 2, 3, 4, 2, 5], 2 +- 输出示例: + [1, 3, 4, 5] + +```html + +``` -- Gitee