diff --git "a/21 \345\221\250\351\227\273\347\245\245/20231027\345\217\230\351\207\217\345\222\214\346\225\260\346\215\256\347\261\273\345\236\213.md" "b/21 \345\221\250\351\227\273\347\245\245/20231027\345\217\230\351\207\217\345\222\214\346\225\260\346\215\256\347\261\273\345\236\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..3c34c8d44aa5b6fc8fc686b32cb620d333fa43fd
--- /dev/null
+++ "b/21 \345\221\250\351\227\273\347\245\245/20231027\345\217\230\351\207\217\345\222\214\346\225\260\346\215\256\347\261\273\345\236\213.md"
@@ -0,0 +1,107 @@
+# 笔记
+
+let 名 = 值 //定义一个变量
+const 名 = 值 //定义一个常量
+number 数字类型//js没有整型啥的
+NaN 表示计算时不是数字类型
+String 字符串 //没有字符型
+infinity 无穷大 -无穷小
+boolean 布尔值
+undefined 未定义 //没赋值默认为未定义
+null 空
+
+# 作业
+
+```html
+
+
+
+
+
+ Document
+
+
+
+
+
+
+ | 薪水 |
+ 房租 |
+ 水電 |
+ 餘額 |
+
+
+ |
+ |
+ |
+ |
+
+
+
+
+```
+
+# 练习
+
+```js
+// 练习一:定义一些变量,保存自己的个人信息:
+// 比如姓名、年龄、身高、体重、爱好等等
+let uname,uage,uheight,uweight,uhobby;
+uname='韩某某';
+uage=19;
+uheight=159;
+uweight=160;
+uhobby='女';
+docu
+document.write(uname,uage,uheight,uweight,uhobby);
+// 练习二:定义一个变量name,赋值成coderwhy。定义一个变量admin,将name赋值给admin
+let name='coderwhy',admin;
+admin=name;
+console.log(admin);
+// 练习三:定义变量,保存两个数字,并且对两个变量的数字进行交换
+// 方式一:使用临时变量
+let a1=1,b1=2,c;
+console.log(a,b);
+c=a1;
+a1=b1;
+b1=c;
+console.log(a,b);
+// 方式二:不使用临时变量(了解即可)
+let a=1,b=2;
+console.log(a,b);
+a=a+b;
+b=a-b;
+a=a-b;
+console.log(a,b);
+// 练习四:让用户在浏览器中输入一个值,在JavaScript程序中使用变量接收
+prompt(a1);
+document.write(a1);
+// 作业:你平时在使用一些应用程序时,哪些内容可以定义成变量?
+// 比如玩游戏、听歌、购物的应用程序中;
+let HP=100;
+let MP=100;
+let Lv=1;
+
+
+
+
+```
+
diff --git "a/21 \345\221\250\351\227\273\347\245\245/20231030 \350\277\220\347\256\227\347\254\246.md" "b/21 \345\221\250\351\227\273\347\245\245/20231030 \350\277\220\347\256\227\347\254\246.md"
new file mode 100644
index 0000000000000000000000000000000000000000..b81804c70748cbb47b6e95353e44b2c0a8f46903
--- /dev/null
+++ "b/21 \345\221\250\351\227\273\347\245\245/20231030 \350\277\220\347\256\227\347\254\246.md"
@@ -0,0 +1,222 @@
+# 笔记
+
+
+
+
+
+
+
+# 作业
+
+```html
+
+
+
+
+
+ Document
+
+
+
+
+
+```
+
+
+
+### 简答题:关键字汇总( 能够简单的说出来这些关键字干啥用的 )
+
+- #### let
+
+ 是用于声明变量的关键字
+
+- #### typeof
+
+ 是JavaScript中的一个运算符,用于获取一个值的数据类型。它返回一个表示该值的数据类型的字符串
+
+- #### if
+
+ 是JavaScript中的一个条件语句,用于根据给定条件执行不同的代码块
+
+- #### else
+
+ 是JavaScript中的一个关键字,用于在条件语句中定义一个可选的“否则”分支。当条件语句的条件不满足时,程序将执行 `else` 块中的代码
+
+- #### switch
+
+ 是JavaScript中的一个条件语句, `switch` 语句由一个表达式和一系列 `case` 分支组成,每个 `case` 表示不同的条件,如果表达式的值与某个 `case` 匹配,则执行该分支下的代码块。如果没有匹配的 `case`,可以使用 `default` 分支执行默认的代码块。
+
+ ```html
+ switch (expression) {
+ case value1:
+ // 当 expression 的值等于 value1 时执行的代码块
+ break;
+ case value2:
+ // 当 expression 的值等于 value2 时执行的代码块
+ break;
+ case value3:
+ // 当 expression 的值等于 value3 时执行的代码块
+ break;
+ default:
+ // 当 expression 的值与上述所有的 value 都不匹配时执行的代码块
+ }
+ ```
+
+- #### case
+
+ `switch` 语句由一个表达式和一系列 `case` 分支组成,每个 `case` 表示不同的条件,如果表达式的值与某个 `case` 匹配,则执行该分支下的代码块。如果没有匹配的 `case`,可以使用 `default` 分支执行默认的代码块。
+
+- #### default
+
+ 是 `switch` 语句中的一个可选分支,用于处理当表达式的值与所有的 `case` 都不匹配时的情况。如果没有匹配的 `case`,则会执行 `default` 分支中的代码块
+
+- #### while
+
+ JavaScript 中的一种循环语句,它用于重复执行一段代码块,直到给定的条件不再满足为止。循环体中的代码会一遍又一遍地执行,直到条件为假(false)时停止执行
+
+- #### break
+
+ `break` 是 JavaScript 中的一种关键字,用于中断循环语句(例如 `for`、`while` 和 `do...while` 循环)或者 `switch` 语句。当执行 `break` 关键字时,程序会跳出当前循环或者 `switch` 分支,继续执行循环/分支之后的代码
+
+- #### continue
+
+ 是 JavaScript 中的一个关键字,用于跳过当前循环中的某一次迭代。当遇到 `continue` 语句时,循环会立即停止本次迭代,直接进入下一次迭代
\ No newline at end of file