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; + } + } +} +``` +