diff --git "a/01\346\235\216\351\237\246\345\263\260/\344\275\234\344\270\232/2022_10_17_\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.html" "b/01\346\235\216\351\237\246\345\263\260/\344\275\234\344\270\232/2022_10_17_\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.html" new file mode 100644 index 0000000000000000000000000000000000000000..8da2a27f5fa9f3e68a14e607035a677250701bbf --- /dev/null +++ "b/01\346\235\216\351\237\246\345\263\260/\344\275\234\344\270\232/2022_10_17_\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.html" @@ -0,0 +1,106 @@ + + + + + + + work + + + + + \ No newline at end of file diff --git "a/01\346\235\216\351\237\246\345\263\260/\347\254\224\350\256\260/2022-10-17-\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.md" "b/01\346\235\216\351\237\246\345\263\260/\347\254\224\350\256\260/2022-10-17-\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..8f06d52d69b74cd6b5be2dbba51bfee8d4aee129 --- /dev/null +++ "b/01\346\235\216\351\237\246\345\263\260/\347\254\224\350\256\260/2022-10-17-\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\347\261\273\344\270\216\346\225\260\347\273\204.md" @@ -0,0 +1,105 @@ +# 1.字符串常用类 + +```js + //使字符串转换为数组 + String, split() + var str = 'JavaScript' + const arr = str.split('') + console.log(arr); + + + console.log(String.prototype); // 查询所以字符串类型方法 + console.log(str.toUpperCase()); // 将英文转为小写 + + console.log(str.substr(4,6));// substr(start,length) 提取字符串 + console.log(str.substring(4,0)); //[4,6) 如果start>end,交换顺序 + console.log(str.trim()); //去掉两边的空格,中间穿插的不可以 + + console.log(str.includes('Sc'));//返回true表示找得到,返回false表示找不到 + console.log(str.indexOf('Sc',6)); //返回的是第一个匹配字符串的起始下标,如果找不到返回-1 + console.log(str.slice(4,0)); //截取,返回对应长度的字符串 + +``` + + + + + +# 2.数组 + +- 增 + +```js +arr[10] = 'java' +arr.push(4,5,6) //在数组末尾添加元素 +arr.unshift(4,5,6) //往数组头部添加元素 +``` + +- 删 + +```js +delete arr[index]; +arr.shift() //删除第一个元素 +arr.pop() //删除最后一个元素 +``` + +- 改 + +```js +arr[index] = "五" +``` + +- 查 + +```js +arr[index] +``` + +- 排序 + +```js +//排序:sort():根据字符串顺序排序,不是按照数字大小排序 +arr.sort() +//冒泡排序 +// 通过冒泡排序, 从小到大 从大到小 + for(let i = 0; iarr[j+1]){ + [arr[j],arr[j+1]] = [arr[j+1],arr[j]] + } + } + } + + +``` + +- splice():嫁接(裁掉不需要,需要的接上去) + +```js +//splice(index,delecount,insertvalue):下标index开始,删除delecount个元素 再添加inservalue +//只删除 +//splice(index,delecount) +//只替换 +//splice(index,delecount,insertvalue,,) +//只添加 +// splice(index,0,insertvalue,,) +``` + +- 数组解构 + +```js +const arr = [1,2,3,4]; + var a = arr[0]; + var b = arr[1]; + var d = arr[3]; + +//数组解构: +var[a,b,c,d] = arr + +//保留剩余数组 args +var[a,...args] = arr; + + + +``` +