From 093a5d40f90df38797be459b6d1b25990338bd31 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Wed, 1 Nov 2023 12:52:47 +0800
Subject: [PATCH 01/12] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...72\347\241\200\344\275\234\344\270\232.md" | 0
...14\346\254\241\344\275\234\344\270\232.md" | 0
...52\347\216\257\350\257\255\345\217\245.md" | 258 ++++++++++++++++++
3 files changed, 258 insertions(+)
rename "20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" (100%)
rename "20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" (100%)
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
diff --git "a/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
similarity index 100%
rename from "20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
diff --git "a/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
similarity index 100%
rename from "20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
new file mode 100644
index 0000000..b2ac0d6
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
@@ -0,0 +1,258 @@
+# 作业
+
+
+
+### 核心知识点
+
+1. 打印0-20之间的整数, 将每个数输出到控制台
+
+ ```js
+
+
+
+
+
+ Document
+
+
+
+
+
+ ```
+
+
+
+2. 计算1-1000之间的累加和,并且打印输出到页面中
+
+ ```js
+
+ ```
+
+
+
+3. 页面依次打印 100-200之间,可以被6整除的数字
+
+ ```js
+
+ ```
+
+
+
+4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
+
+ ```js
+
+ ```
+
+
+
+5. **用户输入一个数, 计算 1 到这个数的累加和**
+
+ - 比如 用户输入的是 5, 则计算 1~5 之间的累加和
+
+ - 比如用户输入的是10, 则计算 1~10 之间的累加和
+
+ ```js
+
+ ```
+
+
+
+6. **输出成绩案例(请使用if多分支来书写程序)**
+
+ 题目描述:
+
+ 接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E,
+
+ - 90分(含)以上 ,输出:A
+ 80分(含)~ 90 分(不含),输出:B
+ 70分(含)~ 80 分(不含),输出:C
+ 60分(含)~ 70 分(不含),输出:D
+
+ - 60分(不含) 以下,输出 E
+
+ ```js
+
+ ```
+
+
+
+7. **输出星期练习(请使用switch分支语句来书写程序)**
+
+ 题目描述:
+
+ 请用户输入1个星期数. 就将对应的英文的星期打印出来.
+
+ - 比如用户输入'星期一', 则 页面可以打印 monday
+
+ - 英文自己查有道。比如星期一是 monday 星期二是 tuesday
+
+ ```js
+
+ ```
+
+
+
+8. **用户登录验证**
+
+ 题目描述:
+
+ 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
+
+ ```js
+
+ ```
+
+
+
+### 综合案例变形
+
+需求:根据用户选择计算两个数的结果:
+
+**题目描述:**
+
+打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
+
+- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
+ - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
+ - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
+ - 都输入完毕,则通过警示框 alert 输出结果
+- 如果输入是 q,则结束程序
+
+提示:多分支请使用 if 多分支来完成
+
+```js
+
+```
+
+
+
+## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
+
+- let 定义
+- typeof 判断数据什么类型
+- if 如果,判断
+- else 反之
+- switch 判断
+- case 判断
+- default 默认值
+- while 循环语句
+- break 退出
+- continue 继续
+
+
+
+
+
--
Gitee
From 94bffdb5dd17bf0e3b9ee4511a1fb4f9b5395a3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=99=E8=8B=8F=E6=96=87?=
<12071386+que-su-wen@user.noreply.gitee.com>
Date: Wed, 1 Nov 2023 05:03:51 +0000
Subject: [PATCH 02/12] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2016=20?=
=?UTF-8?q?=E9=98=99=E8=8B=8F=E6=96=87/20231027=E7=AC=AC=E4=BA=8C=E6=AC=A1?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A.md=20=E4=B8=BA=2016=20=E9=98=99=E8=8B=8F?=
=?UTF-8?q?=E6=96=87/20231027=E7=AC=AC=E4=BA=8C=E4=BD=9C=E4=B8=9A.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" (100%)
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
--
Gitee
From 8001a4998abd77b9b89d63fa6f02da2000a41649 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Wed, 1 Nov 2023 13:04:52 +0800
Subject: [PATCH 03/12] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" (100%)
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
--
Gitee
From 5d7ff145eb857785fca1dd5de21fe55e55111b13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Wed, 1 Nov 2023 13:11:36 +0800
Subject: [PATCH 04/12] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...47\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" (100%)
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
--
Gitee
From edefde7259d363b8c33d692243e8bfea032fb5be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:03:33 +0800
Subject: [PATCH 05/12] 1
---
...72\347\241\200\344\275\234\344\270\232.md" | 91 ------
...54\344\272\214\344\275\234\344\270\232.md" | 206 --------------
...52\347\216\257\350\257\255\345\217\245.md" | 258 ------------------
3 files changed, 555 deletions(-)
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
deleted file mode 100644
index 889fa53..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,91 +0,0 @@
-# Day01 作业布置
-
-## 一. 完成课堂所有的代码
-
-```js
-
-
-
-
-
-
- Document
-
-
- 奥特曼
-
-
- 原神
-
-
- 番茄炒蛋,番茄炒鼻屎,番茄炒牛逼,番茄炒奥利给,番茄炒勾八
-
-
-
-
-
-
-
-const bingEl = document.geteml("sb")
-bingEl.onclick = function(){
- alert("Bing一下")
-}
-
-
-```
-
-
-
-
-
-## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
-
-javaScript是历史上第一个比较成熟的网络浏览器,轰动一时。但是,当时这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司就急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性; 就在当时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出;Java当初有一个口号:“write once run anywhere”; 网景公司动了心,决定与Sun公司结成联盟,希望将Java嵌入到网页中来运行,Brendan Eich本人非常热衷于Scheme,但是管理层那个时候有点倾向于Java,希望可以简化Java来适应网页脚本的需求;但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript; 最初这门语言的名字是Mocha(摩卡);在Navigator2.0 beta版本更名为LiveScript; 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词; 当然10天设计出来语言足够说明Brendan Eich是天才, Brendan Eich曾经这样描述过JavaScript: 与其说我爱Javascript,不如说我恨它,它是C语言和Self语言一夜情的产物; 十八世纪英国文学家约翰逊博士说:'它的优秀之处并非原创,它的原创之处并不优秀,微软公司于1995年首次推出Internet Exlorer,从而引发了与Netscape的浏览器大战。 微软对Netscape Navigator解释器进行了逆向工程,创建了JScript, 除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言; 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。
-
-## 三. 说说你对JS引擎的理解(自己的话术总结)
-
- js是一种程序虚拟机,
-
-简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3
-
-## 四. JavaScript的交互方式有哪些?(后两种方式)
-
-```js
-alert /*接受一个参数 弹窗查看*/
-console.log /*接受多个参数 在浏览器控制台查看*/
-document.write /*接受多个字符串 在浏览器页面查看*/
- prompt /*接受一个参数 在浏览器接受用户输入*/
-```
-
-
-
-## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
-
-变量(Variant)字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function
-
-
-
-## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
-
-
-
-布尔值(Boolean),有 2 个值分别是:`true` 和 `false`
-
-定义变量:const ,let ,var ,直接赋值
-
-null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 `null` 与 `Null`、`NULL`或变体完全不同
-
-undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性
-
-数字(Number),整数或浮点数,例如: `42` 或者 `3.14159`
-
-任意精度的整数(BigInt),可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制
-
-字符串(String),字符串是一串表示文本值的字符序列,例如:`"Howdy"`
-
-代表(Symbol,在 ECMAScript 6 中新添加的类型)。一种实例是唯一且不可改变的数据类型。
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
deleted file mode 100644
index 0d7481b..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,206 +0,0 @@
-2023年10月28日
-
-# 数据类型,分支逻辑,运算符,循环
-
-## 案例
-
-```html
-
-
-
-
-
-
- 05
-
-
- 05_JavaScript分支语句和逻辑运算符
-
-
-
-
-
-
-
-```
-
-```html
-
-
-
-
-
-
- 06
-
-
-
-
-
-
-
-```
\ No newline at end of file
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
deleted file mode 100644
index b2ac0d6..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
+++ /dev/null
@@ -1,258 +0,0 @@
-# 作业
-
-
-
-### 核心知识点
-
-1. 打印0-20之间的整数, 将每个数输出到控制台
-
- ```js
-
-
-
-
-
- Document
-
-
-
-
-
- ```
-
-
-
-2. 计算1-1000之间的累加和,并且打印输出到页面中
-
- ```js
-
- ```
-
-
-
-3. 页面依次打印 100-200之间,可以被6整除的数字
-
- ```js
-
- ```
-
-
-
-4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
-
- ```js
-
- ```
-
-
-
-5. **用户输入一个数, 计算 1 到这个数的累加和**
-
- - 比如 用户输入的是 5, 则计算 1~5 之间的累加和
-
- - 比如用户输入的是10, 则计算 1~10 之间的累加和
-
- ```js
-
- ```
-
-
-
-6. **输出成绩案例(请使用if多分支来书写程序)**
-
- 题目描述:
-
- 接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E,
-
- - 90分(含)以上 ,输出:A
- 80分(含)~ 90 分(不含),输出:B
- 70分(含)~ 80 分(不含),输出:C
- 60分(含)~ 70 分(不含),输出:D
-
- - 60分(不含) 以下,输出 E
-
- ```js
-
- ```
-
-
-
-7. **输出星期练习(请使用switch分支语句来书写程序)**
-
- 题目描述:
-
- 请用户输入1个星期数. 就将对应的英文的星期打印出来.
-
- - 比如用户输入'星期一', 则 页面可以打印 monday
-
- - 英文自己查有道。比如星期一是 monday 星期二是 tuesday
-
- ```js
-
- ```
-
-
-
-8. **用户登录验证**
-
- 题目描述:
-
- 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
-
- ```js
-
- ```
-
-
-
-### 综合案例变形
-
-需求:根据用户选择计算两个数的结果:
-
-**题目描述:**
-
-打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
-
-- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
- - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
- - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
- - 都输入完毕,则通过警示框 alert 输出结果
-- 如果输入是 q,则结束程序
-
-提示:多分支请使用 if 多分支来完成
-
-```js
-
-```
-
-
-
-## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
-
-- let 定义
-- typeof 判断数据什么类型
-- if 如果,判断
-- else 反之
-- switch 判断
-- case 判断
-- default 默认值
-- while 循环语句
-- break 退出
-- continue 继续
-
-
-
-
-
--
Gitee
From 4bc36c78c52f900f20e874b7c9170097ecfab25c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=99=E8=8B=8F=E6=96=87?=
<12071386+que-su-wen@user.noreply.gitee.com>
Date: Wed, 1 Nov 2023 16:05:46 +0000
Subject: [PATCH 06/12] add 3213.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 阙苏文 <12071386+que-su-wen@user.noreply.gitee.com>
---
3213 | 1 +
1 file changed, 1 insertion(+)
create mode 100644 3213
diff --git a/3213 b/3213
new file mode 100644
index 0000000..3b842bd
--- /dev/null
+++ b/3213
@@ -0,0 +1 @@
+3123123
\ No newline at end of file
--
Gitee
From c69498a615f6518aa31942311005b5a5946e0f08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:07:17 +0800
Subject: [PATCH 07/12] 2
---
...72\347\241\200\344\275\234\344\270\232.md" | 91 ++++++
...54\344\272\214\344\275\234\344\270\232.md" | 206 ++++++++++++++
...52\347\216\257\350\257\255\345\217\245.md" | 258 ++++++++++++++++++
3 files changed, 555 insertions(+)
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..889fa53
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
@@ -0,0 +1,91 @@
+# Day01 作业布置
+
+## 一. 完成课堂所有的代码
+
+```js
+
+
+
+
+
+
+ Document
+
+
+ 奥特曼
+
+
+ 原神
+
+
+ 番茄炒蛋,番茄炒鼻屎,番茄炒牛逼,番茄炒奥利给,番茄炒勾八
+
+
+
+
+
+
+
+const bingEl = document.geteml("sb")
+bingEl.onclick = function(){
+ alert("Bing一下")
+}
+
+
+```
+
+
+
+
+
+## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
+
+javaScript是历史上第一个比较成熟的网络浏览器,轰动一时。但是,当时这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司就急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性; 就在当时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出;Java当初有一个口号:“write once run anywhere”; 网景公司动了心,决定与Sun公司结成联盟,希望将Java嵌入到网页中来运行,Brendan Eich本人非常热衷于Scheme,但是管理层那个时候有点倾向于Java,希望可以简化Java来适应网页脚本的需求;但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript; 最初这门语言的名字是Mocha(摩卡);在Navigator2.0 beta版本更名为LiveScript; 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词; 当然10天设计出来语言足够说明Brendan Eich是天才, Brendan Eich曾经这样描述过JavaScript: 与其说我爱Javascript,不如说我恨它,它是C语言和Self语言一夜情的产物; 十八世纪英国文学家约翰逊博士说:'它的优秀之处并非原创,它的原创之处并不优秀,微软公司于1995年首次推出Internet Exlorer,从而引发了与Netscape的浏览器大战。 微软对Netscape Navigator解释器进行了逆向工程,创建了JScript, 除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言; 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。
+
+## 三. 说说你对JS引擎的理解(自己的话术总结)
+
+ js是一种程序虚拟机,
+
+简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3
+
+## 四. JavaScript的交互方式有哪些?(后两种方式)
+
+```js
+alert /*接受一个参数 弹窗查看*/
+console.log /*接受多个参数 在浏览器控制台查看*/
+document.write /*接受多个字符串 在浏览器页面查看*/
+ prompt /*接受一个参数 在浏览器接受用户输入*/
+```
+
+
+
+## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
+
+变量(Variant)字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function
+
+
+
+## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
+
+
+
+布尔值(Boolean),有 2 个值分别是:`true` 和 `false`
+
+定义变量:const ,let ,var ,直接赋值
+
+null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 `null` 与 `Null`、`NULL`或变体完全不同
+
+undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性
+
+数字(Number),整数或浮点数,例如: `42` 或者 `3.14159`
+
+任意精度的整数(BigInt),可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制
+
+字符串(String),字符串是一串表示文本值的字符序列,例如:`"Howdy"`
+
+代表(Symbol,在 ECMAScript 6 中新添加的类型)。一种实例是唯一且不可改变的数据类型。
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..0d7481b
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
@@ -0,0 +1,206 @@
+2023年10月28日
+
+# 数据类型,分支逻辑,运算符,循环
+
+## 案例
+
+```html
+
+
+
+
+
+
+ 05
+
+
+ 05_JavaScript分支语句和逻辑运算符
+
+
+
+
+
+
+
+```
+
+```html
+
+
+
+
+
+
+ 06
+
+
+
+
+
+
+
+```
\ No newline at end of file
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
new file mode 100644
index 0000000..b2ac0d6
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
@@ -0,0 +1,258 @@
+# 作业
+
+
+
+### 核心知识点
+
+1. 打印0-20之间的整数, 将每个数输出到控制台
+
+ ```js
+
+
+
+
+
+ Document
+
+
+
+
+
+ ```
+
+
+
+2. 计算1-1000之间的累加和,并且打印输出到页面中
+
+ ```js
+
+ ```
+
+
+
+3. 页面依次打印 100-200之间,可以被6整除的数字
+
+ ```js
+
+ ```
+
+
+
+4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
+
+ ```js
+
+ ```
+
+
+
+5. **用户输入一个数, 计算 1 到这个数的累加和**
+
+ - 比如 用户输入的是 5, 则计算 1~5 之间的累加和
+
+ - 比如用户输入的是10, 则计算 1~10 之间的累加和
+
+ ```js
+
+ ```
+
+
+
+6. **输出成绩案例(请使用if多分支来书写程序)**
+
+ 题目描述:
+
+ 接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E,
+
+ - 90分(含)以上 ,输出:A
+ 80分(含)~ 90 分(不含),输出:B
+ 70分(含)~ 80 分(不含),输出:C
+ 60分(含)~ 70 分(不含),输出:D
+
+ - 60分(不含) 以下,输出 E
+
+ ```js
+
+ ```
+
+
+
+7. **输出星期练习(请使用switch分支语句来书写程序)**
+
+ 题目描述:
+
+ 请用户输入1个星期数. 就将对应的英文的星期打印出来.
+
+ - 比如用户输入'星期一', 则 页面可以打印 monday
+
+ - 英文自己查有道。比如星期一是 monday 星期二是 tuesday
+
+ ```js
+
+ ```
+
+
+
+8. **用户登录验证**
+
+ 题目描述:
+
+ 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
+
+ ```js
+
+ ```
+
+
+
+### 综合案例变形
+
+需求:根据用户选择计算两个数的结果:
+
+**题目描述:**
+
+打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
+
+- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
+ - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
+ - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
+ - 都输入完毕,则通过警示框 alert 输出结果
+- 如果输入是 q,则结束程序
+
+提示:多分支请使用 if 多分支来完成
+
+```js
+
+```
+
+
+
+## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
+
+- let 定义
+- typeof 判断数据什么类型
+- if 如果,判断
+- else 反之
+- switch 判断
+- case 判断
+- default 默认值
+- while 循环语句
+- break 退出
+- continue 继续
+
+
+
+
+
--
Gitee
From 303a495bd7d100a1769449a3144f4c4eee655adf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=99=E8=8B=8F=E6=96=87?=
<12071386+que-su-wen@user.noreply.gitee.com>
Date: Wed, 1 Nov 2023 16:09:28 +0000
Subject: [PATCH 08/12] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2032?=
=?UTF-8?q?13?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
3213 | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 3213
diff --git a/3213 b/3213
deleted file mode 100644
index 3b842bd..0000000
--- a/3213
+++ /dev/null
@@ -1 +0,0 @@
-3123123
\ No newline at end of file
--
Gitee
From a0423c4edbea7ceb05b7bdcfab5ce36c59e56416 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:11:38 +0800
Subject: [PATCH 09/12] 2
---
...72\347\241\200\344\275\234\344\270\232.md" | 91 ------
...54\344\272\214\344\275\234\344\270\232.md" | 206 --------------
...52\347\216\257\350\257\255\345\217\245.md" | 258 ------------------
.../test.txt" | 1 +
3213 | 1 -
5 files changed, 1 insertion(+), 556 deletions(-)
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/test.txt"
delete mode 100644 3213
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
deleted file mode 100644
index 889fa53..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,91 +0,0 @@
-# Day01 作业布置
-
-## 一. 完成课堂所有的代码
-
-```js
-
-
-
-
-
-
- Document
-
-
- 奥特曼
-
-
- 原神
-
-
- 番茄炒蛋,番茄炒鼻屎,番茄炒牛逼,番茄炒奥利给,番茄炒勾八
-
-
-
-
-
-
-
-const bingEl = document.geteml("sb")
-bingEl.onclick = function(){
- alert("Bing一下")
-}
-
-
-```
-
-
-
-
-
-## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
-
-javaScript是历史上第一个比较成熟的网络浏览器,轰动一时。但是,当时这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司就急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性; 就在当时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出;Java当初有一个口号:“write once run anywhere”; 网景公司动了心,决定与Sun公司结成联盟,希望将Java嵌入到网页中来运行,Brendan Eich本人非常热衷于Scheme,但是管理层那个时候有点倾向于Java,希望可以简化Java来适应网页脚本的需求;但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript; 最初这门语言的名字是Mocha(摩卡);在Navigator2.0 beta版本更名为LiveScript; 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词; 当然10天设计出来语言足够说明Brendan Eich是天才, Brendan Eich曾经这样描述过JavaScript: 与其说我爱Javascript,不如说我恨它,它是C语言和Self语言一夜情的产物; 十八世纪英国文学家约翰逊博士说:'它的优秀之处并非原创,它的原创之处并不优秀,微软公司于1995年首次推出Internet Exlorer,从而引发了与Netscape的浏览器大战。 微软对Netscape Navigator解释器进行了逆向工程,创建了JScript, 除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言; 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。
-
-## 三. 说说你对JS引擎的理解(自己的话术总结)
-
- js是一种程序虚拟机,
-
-简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3
-
-## 四. JavaScript的交互方式有哪些?(后两种方式)
-
-```js
-alert /*接受一个参数 弹窗查看*/
-console.log /*接受多个参数 在浏览器控制台查看*/
-document.write /*接受多个字符串 在浏览器页面查看*/
- prompt /*接受一个参数 在浏览器接受用户输入*/
-```
-
-
-
-## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
-
-变量(Variant)字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function
-
-
-
-## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
-
-
-
-布尔值(Boolean),有 2 个值分别是:`true` 和 `false`
-
-定义变量:const ,let ,var ,直接赋值
-
-null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 `null` 与 `Null`、`NULL`或变体完全不同
-
-undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性
-
-数字(Number),整数或浮点数,例如: `42` 或者 `3.14159`
-
-任意精度的整数(BigInt),可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制
-
-字符串(String),字符串是一串表示文本值的字符序列,例如:`"Howdy"`
-
-代表(Symbol,在 ECMAScript 6 中新添加的类型)。一种实例是唯一且不可改变的数据类型。
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
deleted file mode 100644
index 0d7481b..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,206 +0,0 @@
-2023年10月28日
-
-# 数据类型,分支逻辑,运算符,循环
-
-## 案例
-
-```html
-
-
-
-
-
-
- 05
-
-
- 05_JavaScript分支语句和逻辑运算符
-
-
-
-
-
-
-
-```
-
-```html
-
-
-
-
-
-
- 06
-
-
-
-
-
-
-
-```
\ No newline at end of file
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
deleted file mode 100644
index b2ac0d6..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
+++ /dev/null
@@ -1,258 +0,0 @@
-# 作业
-
-
-
-### 核心知识点
-
-1. 打印0-20之间的整数, 将每个数输出到控制台
-
- ```js
-
-
-
-
-
- Document
-
-
-
-
-
- ```
-
-
-
-2. 计算1-1000之间的累加和,并且打印输出到页面中
-
- ```js
-
- ```
-
-
-
-3. 页面依次打印 100-200之间,可以被6整除的数字
-
- ```js
-
- ```
-
-
-
-4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
-
- ```js
-
- ```
-
-
-
-5. **用户输入一个数, 计算 1 到这个数的累加和**
-
- - 比如 用户输入的是 5, 则计算 1~5 之间的累加和
-
- - 比如用户输入的是10, 则计算 1~10 之间的累加和
-
- ```js
-
- ```
-
-
-
-6. **输出成绩案例(请使用if多分支来书写程序)**
-
- 题目描述:
-
- 接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E,
-
- - 90分(含)以上 ,输出:A
- 80分(含)~ 90 分(不含),输出:B
- 70分(含)~ 80 分(不含),输出:C
- 60分(含)~ 70 分(不含),输出:D
-
- - 60分(不含) 以下,输出 E
-
- ```js
-
- ```
-
-
-
-7. **输出星期练习(请使用switch分支语句来书写程序)**
-
- 题目描述:
-
- 请用户输入1个星期数. 就将对应的英文的星期打印出来.
-
- - 比如用户输入'星期一', 则 页面可以打印 monday
-
- - 英文自己查有道。比如星期一是 monday 星期二是 tuesday
-
- ```js
-
- ```
-
-
-
-8. **用户登录验证**
-
- 题目描述:
-
- 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
-
- ```js
-
- ```
-
-
-
-### 综合案例变形
-
-需求:根据用户选择计算两个数的结果:
-
-**题目描述:**
-
-打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
-
-- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
- - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
- - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
- - 都输入完毕,则通过警示框 alert 输出结果
-- 如果输入是 q,则结束程序
-
-提示:多分支请使用 if 多分支来完成
-
-```js
-
-```
-
-
-
-## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
-
-- let 定义
-- typeof 判断数据什么类型
-- if 如果,判断
-- else 反之
-- switch 判断
-- case 判断
-- default 默认值
-- while 循环语句
-- break 退出
-- continue 继续
-
-
-
-
-
diff --git "a/16 \351\230\231\350\213\217\346\226\207/test.txt" "b/16 \351\230\231\350\213\217\346\226\207/test.txt"
new file mode 100644
index 0000000..30d74d2
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/test.txt"
@@ -0,0 +1 @@
+test
\ No newline at end of file
diff --git a/3213 b/3213
deleted file mode 100644
index 3b842bd..0000000
--- a/3213
+++ /dev/null
@@ -1 +0,0 @@
-3123123
\ No newline at end of file
--
Gitee
From 175c57ecee0a4a318850d14ee65cb76994106222 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:18:33 +0800
Subject: [PATCH 10/12] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...72\347\241\200\344\275\234\344\270\232.md" | 90 ++++++
...14\346\254\241\344\275\234\344\270\232.md" | 205 ++++++++++++++
...52\347\216\257\350\257\255\345\217\245.md" | 256 ++++++++++++++++++
.../test.txt" | 1 -
4 files changed, 551 insertions(+), 1 deletion(-)
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/test.txt"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..7cb9e3b
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
@@ -0,0 +1,90 @@
+# Day01 作业布置
+
+## 一. 完成课堂所有的代码
+
+```js
+
+
+
+
+
+ Document
+
+
+ 奥特曼
+
+
+ 原神
+
+
+ 番茄炒蛋,番茄炒鼻屎,番茄炒牛逼,番茄炒奥利给,番茄炒勾八
+
+
+
+
+
+
+
+const bingEl = document.geteml("sb")
+bingEl.onclick = function(){
+ alert("Bing一下")
+}
+
+
+```
+
+
+
+
+
+## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
+
+javaScript是历史上第一个比较成熟的网络浏览器,轰动一时。但是,当时这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司就急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性; 就在当时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出;Java当初有一个口号:“write once run anywhere”; 网景公司动了心,决定与Sun公司结成联盟,希望将Java嵌入到网页中来运行,Brendan Eich本人非常热衷于Scheme,但是管理层那个时候有点倾向于Java,希望可以简化Java来适应网页脚本的需求;但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript; 最初这门语言的名字是Mocha(摩卡);在Navigator2.0 beta版本更名为LiveScript; 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词; 当然10天设计出来语言足够说明Brendan Eich是天才, Brendan Eich曾经这样描述过JavaScript: 与其说我爱Javascript,不如说我恨它,它是C语言和Self语言一夜情的产物; 十八世纪英国文学家约翰逊博士说:'它的优秀之处并非原创,它的原创之处并不优秀,微软公司于1995年首次推出Internet Exlorer,从而引发了与Netscape的浏览器大战。 微软对Netscape Navigator解释器进行了逆向工程,创建了JScript, 除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言; 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。
+
+## 三. 说说你对JS引擎的理解(自己的话术总结)
+
+ js是一种程序虚拟机,
+
+简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3
+
+## 四. JavaScript的交互方式有哪些?(后两种方式)
+
+```js
+alert /*接受一个参数 弹窗查看*/
+console.log /*接受多个参数 在浏览器控制台查看*/
+document.write /*接受多个字符串 在浏览器页面查看*/
+ prompt /*接受一个参数 在浏览器接受用户输入*/
+```
+
+
+
+## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
+
+变量(Variant)字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function
+
+
+
+## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
+
+
+
+布尔值(Boolean),有 2 个值分别是:`true` 和 `false`
+
+定义变量:const ,let ,var ,直接赋值
+
+null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 `null` 与 `Null`、`NULL`或变体完全不同
+
+undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性
+
+数字(Number),整数或浮点数,例如: `42` 或者 `3.14159`
+
+任意精度的整数(BigInt),可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制
+
+字符串(String),字符串是一串表示文本值的字符序列,例如:`"Howdy"`
+
+代表(Symbol,在 ECMAScript 6 中新添加的类型)。一种实例是唯一且不可改变的数据类型。
\ No newline at end of file
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..113c285
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
@@ -0,0 +1,205 @@
+# 数据类型,分支逻辑,运算符,循环
+
+## 案例
+
+```html
+
+
+
+
+
+
+ 05
+
+
+ 05_JavaScript分支语句和逻辑运算符
+
+
+
+
+
+
+
+```
+
+```html
+
+
+
+
+
+
+ 06
+
+
+
+
+
+
+
+```
+
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
new file mode 100644
index 0000000..1597db1
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
@@ -0,0 +1,256 @@
+# 作业
+
+
+
+### 核心知识点
+
+1. 打印0-20之间的整数, 将每个数输出到控制台
+
+ ```js
+
+
+
+
+
+ Document
+
+
+
+
+
+ ```
+
+
+
+2. 计算1-1000之间的累加和,并且打印输出到页面中
+
+ ```js
+
+ ```
+
+
+
+3. 页面依次打印 100-200之间,可以被6整除的数字
+
+ ```js
+
+ ```
+
+
+
+4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
+
+ ```js
+
+ ```
+
+
+
+5. **用户输入一个数, 计算 1 到这个数的累加和**
+
+ - 比如 用户输入的是 5, 则计算 1~5 之间的累加和
+
+ - 比如用户输入的是10, 则计算 1~10 之间的累加和
+
+ ```js
+
+ ```
+
+
+
+6. **输出成绩案例(请使用if多分支来书写程序)**
+
+ 题目描述:
+
+ 接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E,
+
+ - 90分(含)以上 ,输出:A
+ 80分(含)~ 90 分(不含),输出:B
+ 70分(含)~ 80 分(不含),输出:C
+ 60分(含)~ 70 分(不含),输出:D
+
+ - 60分(不含) 以下,输出 E
+
+ ```js
+
+ ```
+
+
+
+7. **输出星期练习(请使用switch分支语句来书写程序)**
+
+ 题目描述:
+
+ 请用户输入1个星期数. 就将对应的英文的星期打印出来.
+
+ - 比如用户输入'星期一', 则 页面可以打印 monday
+
+ - 英文自己查有道。比如星期一是 monday 星期二是 tuesday
+
+ ```js
+
+ ```
+
+
+
+8. **用户登录验证**
+
+ 题目描述:
+
+ 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
+
+ ```js
+
+ ```
+
+
+
+### 综合案例变形
+
+需求:根据用户选择计算两个数的结果:
+
+**题目描述:**
+
+打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
+
+- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
+ - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
+ - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
+ - 都输入完毕,则通过警示框 alert 输出结果
+- 如果输入是 q,则结束程序
+
+提示:多分支请使用 if 多分支来完成
+
+```js
+
+```
+
+
+
+## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
+
+- let 定义
+- typeof 判断数据什么类型
+- if 如果,判断
+- else 反之
+- switch 判断
+- case 判断
+- default 默认值
+- while 循环语句
+- break 退出
+- continue 继续
+
+
+
diff --git "a/16 \351\230\231\350\213\217\346\226\207/test.txt" "b/16 \351\230\231\350\213\217\346\226\207/test.txt"
deleted file mode 100644
index 30d74d2..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/test.txt"
+++ /dev/null
@@ -1 +0,0 @@
-test
\ No newline at end of file
--
Gitee
From c41ad7283c6077a489c9d01d3995cd0115740ba4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:23:18 +0800
Subject: [PATCH 11/12] 5656
---
...344\270\232 \350\256\244\350\257\206JS.md" | 80 +++++
...46\357\274\214\345\276\252\347\216\257.md" | 2 +
...\357\274\214\345\210\244\346\226\255md.md" | 313 +++++++++---------
...4\344\270\232 \346\225\260\347\273\204.md" | 214 ++++++++++++
...72\347\241\200\344\275\234\344\270\232.md" | 90 -----
5 files changed, 456 insertions(+), 243 deletions(-)
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md"
rename "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" => "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md" (99%)
rename "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" => "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md" (32%)
create mode 100644 "16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md"
delete mode 100644 "16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md"
new file mode 100644
index 0000000..6db9bc4
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md"
@@ -0,0 +1,80 @@
+# Day01 作业布置
+
+## 一. 完成课堂所有的代码
+
+```html
+
+
+
+
+
+ Page Title
+
+
+
+
+
+ 韩文杰
+ 阙苏文
+
+
+
+ 东边的山头有两头牛
+
+
+
+
+
+
+```
+
+```js
+var nb=document.getElementById('cow');
+nb.onclick=function(){
+ alert("公牛对母牛说I Love You")
+ alert("母牛对公牛说你羞不羞")
+ alert("公牛说不羞不羞I Love You")
+}
+```
+
+
+
+
+
+## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
+
+由多种语言杂交组合而来,包含C语言、Java、Scheme和Self
+
+
+
+
+
+## 三. 说说你对JS引擎的理解(自己的话术总结)
+
+ 在浏览器中直接运行,不需要进行编译;也可以单独运行在Node中,我们生活中的大多数东西都有通过JS而来,比如 微信小程序、支付宝小程序和VSCode。
+
+
+
+## 四. JavaScript的交互方式有哪些?(后两种方式)
+
+Document.write()
+
+prompt
+
+
+
+## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
+
+
+
+
+
+## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
+
+
+
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md"
similarity index 99%
rename from "16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md"
index 113c285..7e39c39 100644
--- "a/16 \351\230\231\350\213\217\346\226\207/20231027\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
+++ "b/16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md"
@@ -1,3 +1,5 @@
+2023年10月28日
+
# 数据类型,分支逻辑,运算符,循环
## 案例
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md"
similarity index 32%
rename from "16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md"
index 1597db1..d2ca08c 100644
--- "a/16 \351\230\231\350\213\217\346\226\207/20231031js\345\276\252\347\216\257\350\257\255\345\217\245.md"
+++ "b/16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md"
@@ -1,4 +1,6 @@
-# 作业
+2023年11月1日
+
+# 循环 ,判断(switch,if,while)
@@ -7,23 +9,9 @@
1. 打印0-20之间的整数, 将每个数输出到控制台
```js
-
-
-
-
-
- Document
-
-
-
-
-
+ for (let i = 0; i < 21; i++) {
+ console.log(i)
+ }
```
@@ -31,15 +19,11 @@
2. 计算1-1000之间的累加和,并且打印输出到页面中
```js
-
+ let sum = 0;
+ for (let i = 0; i <= 1000; i++) {
+ sum +=i;
+ };
+ console.log(sum)
```
@@ -47,27 +31,39 @@
3. 页面依次打印 100-200之间,可以被6整除的数字
```js
-
+ for (let i = 100; i <= 200; i++) {
+ if (i % 6 == 0) {
+ console.log(i)
+ }
+ }
```
4. 用户弹窗输入两个数字,页面输出两个数字中的最大值(请使用三元运算符完成)
- ```js
-
+ ```javascript
+ alert('请输入两个数字,系统会自动比较两个数字的大小');
+ let num;
+ let num2;
+ for (; ;) {
+ num = prompt(`请输入数字1`);
+ if (num.length == 0) {
+ alert(`请输入内容`);
+ } else {
+ break;
+ }
+ }
+ for (; ;) {
+ num2 = prompt(`请输入数字2`);
+ if (num2.length == 0) {
+ alert(`请输入内容`);
+ } else {
+ break;
+ }
+ }
+ alert(num > num2 ? `数字${num}比${num2}大` : `数字${num2}比${num}大`);
+ window.close();
```
@@ -79,16 +75,18 @@
- 比如用户输入的是10, 则计算 1~10 之间的累加和
```js
-
+ let s;
+ while (true) {
+ s = +prompt(`请输入一个数字,系统会自动打印1到该数字`);
+ if (s < 0) {
+ alert('你输入的数字错误,请输入正数')
+ } else {
+ break;
+ }
+ }
+ for (let i = 1; i <= s; i++) {
+ console.log(i)
+ }
```
@@ -103,26 +101,27 @@
80分(含)~ 90 分(不含),输出:B
70分(含)~ 80 分(不含),输出:C
60分(含)~ 70 分(不含),输出:D
-
+
- 60分(不含) 以下,输出 E
```js
-
+
+ let s = +prompt('请输入一个100以内的的正数!系统会自动为该分数判定等级');
+ if (s > 100 || s < 0) {
+ alert('非法输入!');
+ } else if (s >= 90) {
+ alert('此分数被评为:A');
+ } else if (s >= 80 && s < 90) {
+ alert('此分数被评为:B');
+ } else if (s >= 70 && s < 80) {
+ alert('此分数被评为:C');
+ } else if (s >= 60 && s < 70) {
+ alert('此分数被评为:D');
+ } else if (s < 60) {
+ alert('此分数被评为:E');
+ }
```
-
+
7. **输出星期练习(请使用switch分支语句来书写程序)**
@@ -132,62 +131,62 @@
请用户输入1个星期数. 就将对应的英文的星期打印出来.
- 比如用户输入'星期一', 则 页面可以打印 monday
-
- 英文自己查有道。比如星期一是 monday 星期二是 tuesday
- ```js
-
- ```
+ ```js
+
+ let s = +prompt('请输入一个数字,系统会自动判断星期几。');
+ switch (s) {
+ case 1:
+ alert('周一');
+ break;
+ case 2:
+ alert('周2');
+ break;
+ case 3:
+ alert('周3');
+ break;
+ case 4:
+ alert('周4');
+ break;
+ case 5:
+ alert('周5');
+ break;
+ case 6:
+ alert('周6');
+ break;
+ case 7:
+ alert('周7');
+ break;
+ default:
+ alert('非法输入!');
+ }
+
+ ```
-
+
8. **用户登录验证**
题目描述:
- 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
+ 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “admin” ,则提示用户登录成功! 否则,让用户一直输入。
```js
-
+ while (true) {
+ let username = prompt('请输入Username');
+ let password = prompt('请输入Password');
+ if (username != 'admin' && password != '123456') {
+ alert('username or password error!');
+ } else {
+ window.close();
+ alert('login success!');
+ break;
+ }
+ }
+
```
-
+
### 综合案例变形
@@ -199,58 +198,66 @@
打开页面出现一个提示框,注意是一直提示的,'请您选择 + - * / ,如果输入q,则是退出结束程序
- 如果输入的是 + - * / 其中任何一个,比如用户输入是 + ,则是计算求和,如果用户输入是 * 则是计算乘积
- - 则提示第一个弹窗,提示用户:'请您输入第一个数字'
- - 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
- - 都输入完毕,则通过警示框 alert 输出结果
+- 则提示第一个弹窗,提示用户:'请您输入第一个数字'
+- 输入完毕则继续提示第二个弹窗,提示用户:'请您输入第二个数字'
+- 都输入完毕,则通过警示框 alert 输出结果
- 如果输入是 q,则结束程序
提示:多分支请使用 if 多分支来完成
+具体效果如图:
+
+
+
```js
-
+
+ let s;
+ while (true) {
+ s = prompt('请您选择 + - * / ');
+ if (s !== '+' && s !== '-' && s !== '*' && s !== '/') {
+ alert('请输入 + - * / 中任意一个')
+ } else {
+ break;
+ }
+ }
+ let s1 = +prompt('请输入第一个数字');
+ let s2 = +prompt('请输入第二个数字');
+ switch (s) {
+ case "+":
+ alert('结果是' + (s1 + s2));
+ break;
+ case "-":
+ alert('结果是' + (s1 - s2));
+ break;
+ case "*":
+ alert('结果是' + (s1 * s2));
+ break;
+ case "/":
+ alert('结果是' + (s1 / s2));
+ break;
+ default:
+ alert('sorry!error,浏览器将关闭!');
+ window.close();
+ }
+
```
## 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
-- let 定义
-- typeof 判断数据什么类型
-- if 如果,判断
-- else 反之
-- switch 判断
-- case 判断
-- default 默认值
+- let 声明定义变量
+- typeof 判断数据类型
+- if 条件判断
+- else 条件判断
+- switch 条件判断
+- case 条件判断
+- default 条件判断
- while 循环语句
-- break 退出
-- continue 继续
+- break 跳出循环语句
+- continue 跳出本次循环进入下一次循环语句
+
+
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md"
new file mode 100644
index 0000000..46faf92
--- /dev/null
+++ "b/16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md"
@@ -0,0 +1,214 @@
+2023年11月1日
+
+# 第四次作业 数组
+
+## 点名系统:
+
+```html
+
+
+
+
+ Title
+
+
+
+
+
+随机点名
+
+未点名人员:
+
+
+已点名人员:
+
+
+
+
+```
+
+```js
+let array1 = ['张吉惟', '林国瑞', '林玟书', '林雅南', '江奕云', '刘柏宏', '阮建安', '林子帆', '夏志豪', '吉茹定', '李中冰', '黄文隆', '谢彦文', '傅智翔', '洪振霞', '刘姿婷', '荣姿康', '吕致盈', '方一强', '黎芸贵', '郑伊雯', '雷进宝', '吴美隆', '吴心真', '王美珠', '郭芳天', '李雅惠', '陈文婷', '曹敏侑', '王依婷', '陈婉璇', '吴美玉', '蔡依婷', '郑昌梦', '林家纶', '黄丽昆', '李育泉', '黄芸欢', '吴韵如', '李肇芬', '卢木仲', '李成白', '方兆玉', '刘翊惠', '丁汉臻', '吴佳瑞', '舒绿珮', '周白芷', '张姿妤', '张虹伦', '周琼玟', '倪怡芳', '郭贵妃', '杨佩芳', '黄文旺', '黄盛玫', '郑丽青', '许智云', '张孟涵', '李小爱', '王恩龙', '朱政廷', '邓诗涵', '陈政倩', '吴俊伯', '阮馨学', '翁惠珠', '吴思翰', '林佩玲', '邓海来', '陈翊依', '李建智', '武淑芬', '金雅琪', '赖怡宜', '黄育霖', '张仪湖', '王俊民', '张诗刚', '林慧颖', '沈俊君', '陈淑妤', '李姿伶', '高咏钰', '黄彦宜', '周孟儒', '潘欣臻', '李祯韵', '叶洁启', '梁哲宇', '黄晓萍', '杨雅萍', '卢志铭', '张茂以', '林婉婷', '蔡宜芸', '林珮瑜', '黄柏仪', '周逸珮', '夏雅惠', '王采珮', '林孟霖', '林竹水', '王怡乐', '王爱乐', '金佳蓉', '韩健毓', '李士杰', '陈萱珍', '苏姿婷', '张政霖', '李志宏', '陈素达', '陈虹荣', '何美玲', '李仪琳', '张俞幸', '黄秋萍', '潘吉维', '陈智筠', '蔡书玮', '陈信峰', '林培伦', '查瑜舜', '黎慧萱', '郑士易', '陈建豪', '吴怡婷', '徐紫富', '张博海', '黎宏儒', '柯乔喜', '胡睿纯', '王淑月', '陈百菁', '王雅娥', '黄佩珊', '李必辰', '吴耀华', '彭郁婷', '王秀玲', '谢佳儒', '罗静蓁', '杨舒南', '蔡政琳', '杨绍瑜', '金育木', '杨韦成', '韩宁政', '蒋廷湖', '毛展霞', '廖婉宏', '黄怡强', '郭冰宇', '黄伟依', '叶元映', '林智超', '李姿婷', '李莉火', '邱雅雯', '王淑芳', '陈枝盈', '高成彦', '徐采伶', '杨大雪'];
+let array2 = [];
+window.onload = function () {
+ let elementById1 = document.getElementById("person1");
+ let elementById2 = document.getElementById("person2");
+ elementById1.innerHTML = array1;
+ let btn = document.getElementById("btn");
+ btn.onclick = function () {
+ let length1 = array1.length;
+ let number1 = Math.floor(Math.random() * length1);
+ let strings1 = array1.splice(number1, 1);
+ array2.push(strings1);
+ elementById1.innerHTML = array1;
+ elementById2.innerHTML = array2;
+ if (array1.length == 0) {
+ array1 = array2;
+ array2 = [];
+ }
+ }
+}
+```
+
+## 练习(Source PDF):
+
+-- -
+
+### 数组求和
+
+需求:求数组 [2,6,1,7, 4] 里面所有元素的和以及平均值
+
+分析:
+
+①:声明一个求和变量 sum。
+
+②:遍历这个数组,把里面每个数组元素加到 sum 里面。
+
+③:用求和变量 sum 除以数组的长度就可以得到数组的平均值
+
+```js
+let array = [2, 6, 1, 7, 4];
+let avg,sum = 0;
+for (let i = 0; i < array.length; i++) {
+ sum += array[i];
+}
+avg = sum / array.length;
+console.log(`所有元素的总和是${sum},平均值是${avg}`);
+```
+
+----
+
+需求:求数组 [2,6,1,77,52,25,7] 中的最大值
+
+分析:
+
+①:声明一个保存最大元素的变量 max。
+
+②:默认最大值可以取数组中的第一个元素。
+
+③:遍历这个数组,把里面每个数组元素和 max 相比较。
+
+④:如果这个数组元素大于max 就把这个数组元素存到 max 里面,否则继续下一轮比较。
+
+⑤:最后输出这个 max
+
+```js
+let array = [2, 6, 1, 77, 52, 25, 7];
+let max = -Infinity;
+console.log(array);
+for (let i = 0; i < array.length; i++) {
+ if (array[i] > max) {
+ max = array[i];
+ }
+}
+console.log(`数组中最大值是${max}`);
+```
+
+**拓展:**
+
+自己求一下最小值
+
+```js
+let array = [2, 6, 1, 77, 52, 25, 7];
+let max = Infinity;
+console.log(array);
+for (let i = 0; i < array.length; i++) {
+ if (array[i] < max) {
+ max = array[i];
+ }
+}
+console.log(`数组中最小值是${max}`);
+```
+
+
+
+## 案例
+
+---
+
+### 数组筛选
+
+需求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于 10 的元素选出来,放入新数组
+
+分析:
+
+①:声明一个新的数组用于存放新数据newArr
+
+②:遍历原来的旧数组, 找出大于等于 10 的元素
+
+③:依次追加给新数组 newArr
+
+```js
+let array = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
+let newArr = [];
+const num = 10;
+for (let i = 0; i < array.length; i++) {
+ let arrayElement = array[i];
+ if (array[i] >= num) {
+ newArr.push(array[i]);
+ }
+}
+console.log(`大于等于10的值有:${newArr}`);
+```
+
+
+
+数组去0案例
+
+需求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中的 0 去掉后,形成一个不包含 0 的新数组
+
+分析:
+
+①:声明一个新的数组用于存放新数据newArr
+
+②:遍历原来的旧数组, 找出不等于0的元素
+
+③:依次追加给新数组 newArr
+
+```js
+let array = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
+let newArr = [];
+let j = 0;
+for (let i = 0; i < array.length; i++) {
+ if (array[i] == 0) {
+ continue;
+ } else {
+ newArr[j] = array[i];
+ j++;
+ }
+}
+console.log(`不包含 0 的新数组:${newArr}`);
+```
\ No newline at end of file
diff --git "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
deleted file mode 100644
index 7cb9e3b..0000000
--- "a/16 \351\230\231\350\213\217\346\226\207/20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,90 +0,0 @@
-# Day01 作业布置
-
-## 一. 完成课堂所有的代码
-
-```js
-
-
-
-
-
- Document
-
-
- 奥特曼
-
-
- 原神
-
-
- 番茄炒蛋,番茄炒鼻屎,番茄炒牛逼,番茄炒奥利给,番茄炒勾八
-
-
-
-
-
-
-
-const bingEl = document.geteml("sb")
-bingEl.onclick = function(){
- alert("Bing一下")
-}
-
-
-```
-
-
-
-
-
-## 二. 简单聊聊JavaScript的历史(自己的话术来总结)
-
-javaScript是历史上第一个比较成熟的网络浏览器,轰动一时。但是,当时这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司就急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性; 就在当时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出;Java当初有一个口号:“write once run anywhere”; 网景公司动了心,决定与Sun公司结成联盟,希望将Java嵌入到网页中来运行,Brendan Eich本人非常热衷于Scheme,但是管理层那个时候有点倾向于Java,希望可以简化Java来适应网页脚本的需求;但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript; 最初这门语言的名字是Mocha(摩卡);在Navigator2.0 beta版本更名为LiveScript; 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词; 当然10天设计出来语言足够说明Brendan Eich是天才, Brendan Eich曾经这样描述过JavaScript: 与其说我爱Javascript,不如说我恨它,它是C语言和Self语言一夜情的产物; 十八世纪英国文学家约翰逊博士说:'它的优秀之处并非原创,它的原创之处并不优秀,微软公司于1995年首次推出Internet Exlorer,从而引发了与Netscape的浏览器大战。 微软对Netscape Navigator解释器进行了逆向工程,创建了JScript, 除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言; 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。
-
-## 三. 说说你对JS引擎的理解(自己的话术总结)
-
- js是一种程序虚拟机,
-
-简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3
-
-## 四. JavaScript的交互方式有哪些?(后两种方式)
-
-```js
-alert /*接受一个参数 弹窗查看*/
-console.log /*接受多个参数 在浏览器控制台查看*/
-document.write /*接受多个字符串 在浏览器页面查看*/
- prompt /*接受一个参数 在浏览器接受用户输入*/
-```
-
-
-
-## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习)
-
-变量(Variant)字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function
-
-
-
-## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)
-
-
-
-布尔值(Boolean),有 2 个值分别是:`true` 和 `false`
-
-定义变量:const ,let ,var ,直接赋值
-
-null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 `null` 与 `Null`、`NULL`或变体完全不同
-
-undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性
-
-数字(Number),整数或浮点数,例如: `42` 或者 `3.14159`
-
-任意精度的整数(BigInt),可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制
-
-字符串(String),字符串是一串表示文本值的字符序列,例如:`"Howdy"`
-
-代表(Symbol,在 ECMAScript 6 中新添加的类型)。一种实例是唯一且不可改变的数据类型。
\ No newline at end of file
--
Gitee
From 3fce5368b65ab47e1fe9db5beab8abdccbe0bced Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?16=20=E9=98=99=E8=8B=8F=E6=96=87?= <2361635242@qq.com>
Date: Thu, 2 Nov 2023 00:26:19 +0800
Subject: [PATCH 12/12] 5656
---
...47\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" | 0
...47\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" | 0
...47\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" | 0
...46\254\241\344\275\234\344\270\232\346\225\260\347\273\204.md" | 0
4 files changed, 0 insertions(+), 0 deletions(-)
rename "16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md" => "16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" (100%)
rename "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md" => "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" (100%)
rename "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md" => "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" (100%)
rename "16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md" => "16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204.md" (100%)
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232 \346\225\260\346\215\256\347\261\273\345\236\213\357\274\214\345\210\206\346\224\257\351\200\273\350\276\221\357\274\214\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-10-28 \347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232 \345\276\252\347\216\257\357\274\214\345\210\244\346\226\255md.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-10-31 \347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md"
diff --git "a/16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md" "b/16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204.md"
similarity index 100%
rename from "16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232 \346\225\260\347\273\204.md"
rename to "16 \351\230\231\350\213\217\346\226\207/2023-11-1 \347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204.md"
--
Gitee