diff --git "a/03\346\236\227\345\261\225/20231027/test/test.html" "b/03\346\236\227\345\261\225/20231027/test/test.html"
new file mode 100644
index 0000000000000000000000000000000000000000..3e5c110db098e80d85eb1ee4eca5bbc125b51017
--- /dev/null
+++ "b/03\346\236\227\345\261\225/20231027/test/test.html"
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/03\346\236\227\345\261\225/20231027/test/test2.html" "b/03\346\236\227\345\261\225/20231027/test/test2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..5170fea086b07c26080cc03127a33030586119a8
--- /dev/null
+++ "b/03\346\236\227\345\261\225/20231027/test/test2.html"
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+ 总额 |
+ 水费 |
+ 电费 |
+ 网费 |
+ 余额 |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/03\346\236\227\345\261\225/20231027/\345\217\230\351\207\217.md" "b/03\346\236\227\345\261\225/20231027/\345\217\230\351\207\217.md"
new file mode 100644
index 0000000000000000000000000000000000000000..9bf3ed75c0f00a8a6e063e60872adab62d85f385
--- /dev/null
+++ "b/03\346\236\227\345\261\225/20231027/\345\217\230\351\207\217.md"
@@ -0,0 +1,142 @@
+# 笔记
+
+### 变量
+
+> ### 定义
+>
+> 在开发中希望记录某一个之后会变的数据在js中我们可以定义一个变量,一个变量就是一个存放值的容器。
+>
+> 可以是一个数字,可以是一个字符串或者其他数据。存放的数值可以任意改变
+>
+> ### 创建赋值
+>
+> ```js
+> var/let/const 变量名=值;
+> 或
+> var/let/const 变量名;
+> 变量名=值;
+> ```
+>
+> 前面的var/let/const是命名变量的关键字
+>
+>
+>
+> ### 变量名命名规则
+>
+> 只能用字母,数字,_,$的组合且数字不开头。严格区分大小写,遵循小驼峰命名,见名知意。
+>
+>
+>
+> ### 注意
+>
+> **一个变量如果未声明直接调用会报错(is not defined) 如果是声明但是未赋值调用则会(undefined) 这两个由本质上的区别**
+>
+> ### 变量对换
+>
+> 要么找第三个变量来接收:
+>
+> ```
+> a=x b=y
+> c=a a=b b=c
+> a=b=y b=c=a=x
+> ```
+>
+> 或者变量是数字的情况下还可以这样变
+>
+> ```
+> a=x b=y
+> a=a+b=x+y
+> b=a-b=x+y-y=x
+> a=a-b=x+y-x=y
+> ```
+
+
+
+> ### 数据类型
+>
+> 在JavaScript中每个值都有特定的类型,可以将值赋予给一个变量,那么这个变量将具备这个特定的类型
+>
+> 动态类型:一个变量前一刻是个字符串,下一刻就存储一个数字
+>
+> ### 八种基本类型
+>
+> ```javascript
+> Number 数值(整数,浮点数) 可以加减乘除余等
+> 特殊数值:infinity 无穷大 -infinity 无穷小 NaN 计算错误(not a number)
+> 将一个正整数除于0得到无穷大,将一个负整数除于0得到无穷小
+> 将0/0 或 将任何数与非数值计算将得出NaN
+>
+> String 字符串 字符串必须被括在引号里面(三种引号:'' "" ``)
+> 如果字符串本体有用到其中一种可以用另一种来括住字符串
+> 不行还可以用/来当转义符来用,转义符本身和别的搭配也有别的作用(自己查)
+> 拼接字符串可以直接用+号来拼接,用 变量.length 获取长度(按字符来算)
+>
+> Boolean 布尔值
+> 只有两种值: true or false
+>
+> Undefined 未定义
+> 用于未定义的值(只有一个 undefined 值的独立类型)
+> 声明一个变量,但是没有对其进行初始化时,它默认就是undefined
+>
+> Null 空值
+> 表示一个对象为空,通常我们在给一个对象进行初始化时,会赋值为null
+> 当一个变量准备保存一个对象,但是这个对象不确定时,我们可以先赋值为null
+>
+> Object 值为对象 往往用于表示一组数据,概念和Java的差不多
+> ```
+>
+> 查询当前值的数据类型:
+>
+> ```js
+> typeof(值)
+> 返回值为"object"表示值为对象(而不是函数)或 null;
+> ```
+
+> ### 类型转换
+>
+> JavaScript 中的数据转换是指将一个数据类型转换为另一个数据类型的过程。在 JavaScript 中,有三种常见的数据转换方式:强制类型转换、隐式类型转换和显式类型转换。
+>
+> 强制类型转换(Explicit coercion):也称为类型转换或类型转换函数调用,是通过一些内置的函数来实现的,例如 `Number()`、`String()`、`Boolean()` 等。这些函数可以将其他数据类型转换为数字、字符串或布尔值。
+>
+> ```javascript
+> javascriptCopy Codevar num = Number("123"); // 将字符串转换为数字
+> var str = String(456); // 将数字转换为字符串
+> var bool = Boolean(0); // 将数字转换为布尔值
+> ```
+>
+> 隐式类型转换(Implicit coercion):也称为自动类型转换,是 JavaScript 在特定的操作中自动进行的类型转换。例如,在使用运算符时,JavaScript 会根据操作数的类型自动进行类型转换。
+>
+> ```javascript
+> javascriptCopy Codevar result = 5 + "10"; // 隐式将数字转换为字符串,结果为 "510"
+> var sum = 10 + true; // 隐式将布尔值转换为数字,结果为 11
+> '1'/'1'=1 // 隐式将字符串转换为数字,结果为 11
+> ```
+>
+> 显式类型转换:是通过一些特定的方法或操作符来手动进行类型转换。例如,使用 `parseInt()`、`parseFloat()`、`toString()` 等方法进行显式类型转换。
+>
+> ```javascript
+> javascriptCopy Codevar num = parseInt("123"); // 将字符串转换为整数
+> var floatNum = parseFloat("3.14"); // 将字符串转换为浮点数
+> var str = 456.toString(); // 将数字转换为字符串
+> ```
+>
+> 需要注意的是,在进行数据转换时,应该注意数据类型之间的兼容性,以避免出现意外的结果或错误。
+>
+> 还要一些特殊的转换
+>
+> ```javascript
+> Number转换
+> undefined -> NaN
+> null,false ->0
+> String -> 去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则转换结
+> 果为 0。否则,将会从剩余字符串中“读取”数字。当类型转换出现 error 时返
+> 回 NaN。
+>
+> Boolean转换
+> 值 转化后
+> 0, null, undefined, NaN, "" ->false
+> 其他值->true
+> ```
+>
+>
+