diff --git "a/\344\275\234\344\270\232/2022_10_13_js\345\237\272\347\241\200.html" "b/\344\275\234\344\270\232/2022_10_13_js\345\237\272\347\241\200.html"
new file mode 100644
index 0000000000000000000000000000000000000000..0955853f637ef8cff7d7e0df0cc8f5f342fb5fb4
--- /dev/null
+++ "b/\344\275\234\344\270\232/2022_10_13_js\345\237\272\347\241\200.html"
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+ JS基础作业
+
+
+
+
+
+
+
+
+ AAAA
+
+
\ No newline at end of file
diff --git "a/\344\275\234\344\270\232/2022_10_14_js\345\270\270\347\224\250\347\261\273.html" "b/\344\275\234\344\270\232/2022_10_14_js\345\270\270\347\224\250\347\261\273.html"
new file mode 100644
index 0000000000000000000000000000000000000000..7bf2b8a1a5a67491149b9614b52875a3c2448e99
--- /dev/null
+++ "b/\344\275\234\344\270\232/2022_10_14_js\345\270\270\347\224\250\347\261\273.html"
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+ javascript常用类型
+
+
+
+
+
\ No newline at end of file
diff --git "a/\347\254\224\350\256\260/2022-10-13-JS\345\237\272\347\241\200.md" "b/\347\254\224\350\256\260/2022-10-13-JS\345\237\272\347\241\200.md"
new file mode 100644
index 0000000000000000000000000000000000000000..b31d13b053c6618d277528733c6e73f251c20ac5
--- /dev/null
+++ "b/\347\254\224\350\256\260/2022-10-13-JS\345\237\272\347\241\200.md"
@@ -0,0 +1,203 @@
+#### 在HTML文件中写入JS:
+
+```html
+
+
+
+```
+
+## 1.申明变量
+
+- var num( 自定义变量名 ) ; 全局变量
+
+- let num( 自定义变量名 ); 局部变量
+
+ ```js
+ //let在一个作用域内只能声明一次, var可以声明多次
+ let d = 5;
+ {
+ let d = 60;
+ var c = 7
+ console.log('括号内d '+ d);
+ }
+ ```
+
+
+
+## 2.打印
+
+- 在控制台打印: console.log (typeof a) typeof : 查看数据类型
+- 在网页中打印 : document.write(typeof a);
+
+```js
+console.log (typeof a);
+
+
+document.write(typeof a);
+```
+
+
+
+## 3.弹出
+
+- 弹窗输出 :alert(typeof a)
+- 弹窗输入 :var name = prompt('请输入一个名字')
+
+
+
+## 4.数据类型
+
+- 数据类型:
+ - 原始型(基本数据类型):
+ - number :-> Integer,float
+ - boolean,
+ - string
+ - undefined(没有被定义, 声明了该变量 但是没有赋值)
+ - null (声明该变量并且赋了一个空值上去)
+ - symbol
+ - 引用型:
+ - 数组array
+ - 对象Object [[[[函数Function (map set)]]]]
+
+
+
+## 5.分支类型
+
+```js
+//++c: 在表达式之前执行自增1 c+=1 --> c==5
+//c++: 在表达式之后执行自增1 c == 5 --->> c+=1
+
+// > < >= <= != == === !== 比较之后的结果 : boolean
+// 与(&&) 或(||) 非(!)
+// console.log(c++ != 5);
+
+// console.log(c!=d); // ==会尝试转换数字
+// console.log(c!==d); // 严格相等===
+```
+
+
+
+1. 双分支
+
+ ```js
+ // if(){
+ // }else{
+ // }
+
+ // 三元运算符: (表达式) ? 满足的时候执行 : 不满足的时候执行
+
+ ```
+
+
+
+2. 条件运算 if-else
+
+ ```js
+ // if(1表达式:结果是布尔类型){
+
+ // }else if(2表达式:结果是布尔类型){
+
+ // }else if(3表达式:结果是布尔类型){
+
+ // }else{
+ // }
+ ```
+
+
+
+
+
+## 6.循环
+
+1. while:
+
+```js
+//while : 1.起始值 2.满足循环的条件:true:可以执行循环体 false:跳出该循环 3. 循环体 4.迭代因子
+// 0+1+....+100
+// 例题:
+var sum = 0
+ while (start <= 100) { //2.终止条件
+ //循环体
+ // sum = sum + start;
+
+ //1.使用判断当前的数能不能被2整除,如果不可以代表是 单数,相加
+ // if (start % 2 != 0) {
+ // sum = sum + start;
+ // }
+ //4.迭代因子
+ //2.continue:跳出当前循环
+ if (start % 2 == 0) {
+ start += 1;
+ continue;
+
+ }
+ else {
+ sum = sum + start;
+ start += 1;
+ }
+
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+2. for
+
+```js
+var sum1 = 0
+ for (let i = 1; i <= 100; i++) {
+ sum1 += i;
+ }
+ console.log(sum1);
+
+
+
+
+
+
+
+
+
+
+
+```
+
+3. switch case
+
+```js
+
+
+
+
+var score = prompt('请输入等级')
+ switch (score) {
+ case 'A':
+ alert('优秀')
+ break;
+
+ default:
+ break;
+ }
+```
+
+
+
diff --git "a/\347\254\224\350\256\260/2022-10-14\345\270\270\347\224\250\347\261\273.md" "b/\347\254\224\350\256\260/2022-10-14\345\270\270\347\224\250\347\261\273.md"
new file mode 100644
index 0000000000000000000000000000000000000000..60a6e492dd551755cd89ab1a50053e179cf06041
--- /dev/null
+++ "b/\347\254\224\350\256\260/2022-10-14\345\270\270\347\224\250\347\261\273.md"
@@ -0,0 +1,79 @@
+## 1.显示数据类型
+
+- #### Number(mix)
+
+- #### parseInt(str, radix)
+
+- #### parseFloat(string)
+
+- #### String(mix)
+
+- #### toString(radix)
+
+- #### Boolean()
+
+```js
+3.显示数据类型
+ NaN : 非数 number //Number():转换成数字,失败会变成 NaN
+ var a = null //false:0 true:1 null:0 undefined:NaN
+ var b = Number(a)
+ console.log('类型:' + typeof b + '值:' + b);
+
+ parseInt(a,radix): 将(radix)进制 转成 10进制
+ var a = 'F' //-->0 1 2 3 4 5 6 7 8 9 A B C D E F
+ var b = parseInt(a,16)
+ console.log('类型:' + typeof b + '值:' + b);
+
+ var a = '123.45524aaaa'
+ var b = parseFloat(a)
+ console.log('类型:' + typeof b + '值:' + b);
+
+ String():转成字符串
+ var a = undefined
+ var b = String(a)
+ console.log('类型:' + typeof b + '值:' + b);
+
+ toFixed(n):保留小数点后n位
+```
+
+
+
+## 2.隐式类型转换
+
+- isNaN() --> Number() : **是不是非数,是数字的话--》false 不是数字--》true**
+- ++/-- +/-(一元正负)
+- +
+- -*/%
+- && || ! :()&&() --Boolean
+- < > >= <=
+- == !=
+
+## 3.常用类
+
+#### 1.Math
+
+1. 求最值Math.min() Math.max()
+
+2. 舍入
+
+ 2.1 Math.ceil() 向上取整
+
+ 2.2Math.floor() 向下取整
+
+ 2.3Math.round() 四舍五入
+
+#### 2.Random
+
+```js
+//例 :
+ 20-30 Radom()-->[0,1) 1-30: Random()*(31-1) --[0,30-1+1]+1 --> [1,30]
+ Random()*(30-20+1)+20 //[20,30]
+ console.log((Random())*(30-20+1)+20); //[0,11)+20 --> [20,31) -->[20,30]
+ console.log(parseInt(Math.random()*11)+20);
+```
+
+
+
+#### 3.Time
+
+
\ No newline at end of file