diff --git "a/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\344\275\234\344\270\232.html" "b/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\344\275\234\344\270\232.html"
new file mode 100644
index 0000000000000000000000000000000000000000..7e8dfd17f66528297bc1cac975cb9514f532a003
--- /dev/null
+++ "b/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\344\275\234\344\270\232.html"
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\347\254\224\350\256\260-\345\255\227\347\254\246&\346\225\260\347\273\204.md" "b/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\347\254\224\350\256\260-\345\255\227\347\254\246&\346\225\260\347\273\204.md"
new file mode 100644
index 0000000000000000000000000000000000000000..7d8f03a869a6fdcf32d3486bd5fbe041b970a911
--- /dev/null
+++ "b/24\345\274\240\346\267\221\350\212\263/10-17-\345\255\227\347\254\246&\346\225\260\347\273\204/10-17-\347\254\224\350\256\260-\345\255\227\347\254\246&\346\225\260\347\273\204.md"
@@ -0,0 +1,102 @@
+## 字符&数组
+
+#### 查询方法
+
+```js
+console.log(String.prototype);
+```
+
+#### 字符串转大小写
+
+```js
+//转大写
+ 变量名.toUpperCase()
+//转小写
+ 变量名.toLowerCase()
+```
+
+#### 截取字符串
+
+```js
+substr(起始位置,截取个数)
+//
+ substring(起始位置,截止位置) -- 这个好
+ slice(起始位置,截止位置)
+ //返回值是对应长度的字符串
+ //区别在于当截止位置大于起始位置时,substring会自动调换,slice只会 返回空值
+```
+
+#### 去除空格
+
+```js
+//去除开头和结尾的空格
+ 变量名.trim()
+```
+
+#### 判断是否包含
+
+```js
+//1
+ 变量名.includes('要查找的字符',起始位置)
+ //起始位置可以不写,默认从0开始查找
+ //返回布尔值
+//2 -- 爱记不记
+ 变量名.indexOf('',起始位置)
+ //返回值是第一个匹配的下标,找不到返回-1
+```
+
+### 数组
+
+```js
+//创建数组
+ const arr1 = [值1,值2,...]; //数据类型可以不一致
+ const arr2 = new Array(10);
+ //const -- 定义常量
+//增
+ arr[n] = 'jojo'; -- 不连续
+ //没填充的数据就变成empty
+ arr.pop(); //删除最后一个元素,先进先出(队列),下标最大的先滚
+ arr.push(元素1,元素2,...); //在末尾添加元素
+ arr.shift(); //移除第一个元素,后进先出(栈)
+ arr.unshift(); //从头添加元素
+//删
+ delete arr[n] -- 不好用
+//改
+ arr[n] = 'FF'; -- 直接覆盖
+//查
+ arr[index]
+//排序 -- 没啥用
+ arr.sort(arr); //按照1234...abc...的顺序排,不按大小
+//反转数组顺序
+ arr.reverse();
+//嫁接 -- 要记
+ arr.splice(起始位置,要删除的个数,要嫁接的值);
+```
+
+#### 数组解构
+
+```js
+const arr = [1,2,3,4];
+var [a,b,c,d] = arr;
+//相当于 var a = arr[0],...
+//如果要省略其中一个
+var [a,,c,d] = arr; --省略了2
+//只想要一个元素
+var [a,...args] = arr;
+//...args 剩余运算符,将剩余运算符装到args数组里
+```
+
+#### 冒泡排序
+
+```js
+for(let i = 0; iarr[j+1]){
+ let temp = arr[j];
+ arr[j] = arr[j+1];
+ arr[j+1] = temp;
+ }
+ }
+}
+```
+