From 33b01bccf95c531701a433daf98e9d16f1bf28ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=84=E4=BA=91?= <1487274726@qq.com> Date: Sun, 23 Oct 2022 16:00:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\344\275\234\344\270\232/2022-10-21.html" | 41 ++++++ .../\347\254\224\350\256\260/JavaScript.md" | 120 ++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 "21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-21.html" diff --git "a/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-21.html" "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-21.html" new file mode 100644 index 0000000..6e0c6df --- /dev/null +++ "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-21.html" @@ -0,0 +1,41 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/21\345\272\204\344\272\221/\347\254\224\350\256\260/JavaScript.md" "b/21\345\272\204\344\272\221/\347\254\224\350\256\260/JavaScript.md" index eccd08d..40fba21 100644 --- "a/21\345\272\204\344\272\221/\347\254\224\350\256\260/JavaScript.md" +++ "b/21\345\272\204\344\272\221/\347\254\224\350\256\260/JavaScript.md" @@ -296,3 +296,123 @@ var d = arr[3]; var[a,...args] = arr; ``` +#### 数组方法 + +```javascript +// concat:连接,数组合并 + const arr1=[1,2,3] + const arr2=[4,5,6] + const new_arr=arr1.concat(arr2) +//join:将数组转成字符串 + const arr=[1,2,3,4,5,6] + arr.join('')-->123456 +//将字符串转成数组 + string.split('') +//遍历数组 + arr.forEach( + //匿名函数 + function (element){ + console.log(element); + } + ) +//映射方法 + const arr = [1, 2, 3, 4, 5, 6] + const arr1 = arr.map( + function (element) { + return element + 1 + } + ) +//filter过滤:返回数组中符合条件的数据 + const new_arr = arr.filter( + function (e){ + return e%2==0 //true:返回 false:不符合条件=>过滤 + } + ) +//reduce(),reduceRight():归纳汇总: 返回一个总数据 + var sum = arr.reduceRight( + function (v1,v2){ + return v1*v2 + } + ) +//every():只要有一个不满足条件就返回false +// some():只要有一个不满足条件就返回true + var isMatch = arr.every( + function (e){ + return e>1 + } + ) +``` + +## 六、函数 + +```javascript +//创建函数 +function fn(){ + +} +//...args:剩余运算符,将剩下的参数都放进args数组中 +//arguments:伪数组,只有长度,只能找下标和元素 +``` + +#### 匿名函数 + +```javascript + var aa=function (num) { + var res = 1; //result:定义积: 1*1*2*3*4*5 + for (var i = 1; i <= num; i++) { + res *= i; //res = res * i + } + return res; + } +``` + +#### 箭头函数 + +```javascript +var aa=(参数)=>{ + +} +``` + +## 七、对象 + +#### 字面量表达式创建对象 + +```javascript +var obj = { + //属性 + name:'' + age: + //行为 + +} +``` + +#### 增 + +```javascript +//obj.原来obj中没有的属性,相当于将该属性添加到对象obj中 + // obj.gender = '男' + // console.log(obj); +``` + +#### 删 + +```javascript +//delete 一般删之前要对该属性进行判断 + // delete obj.age + // console.log(obj); +``` + + + +#### 改 + +#### 查 + +#### 创建对象 + +```javascript +var obj = new GetName() +``` + -- Gitee