diff --git "a/20\347\216\213\344\270\226\350\264\242/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/.keep" "b/20\347\216\213\344\270\226\350\264\242/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/20\347\216\213\344\270\226\350\264\242/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" "b/20\347\216\213\344\270\226\350\264\242/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..a6e84bb0a43433d8629a871ee069c0375cdc4f9f --- /dev/null +++ "b/20\347\216\213\344\270\226\350\264\242/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" @@ -0,0 +1,82 @@ +数组 +concat:连接,合并数组 + +const arr = [1,2,3] const arr1 = [4,5,6] + +const new_arr = arr.concat(arr1); + +...args:剩余运算符,将剩下的参数都放进args数组中 + +连接数组也可以用args:const new_arr = [...arr,...arr1] + +join:将数组转化成字符串 + +const arr = [1, 2, 3, 4, 5, 6] + +console.log(arr.join); + +var str = arr.join(',') 括号里的用来隔开每个元素 + +forEach(遍历数组): + +arr.forEach( + +匿名函数 + +function (element){ + +console.log(element); + +​ } + +) + +map映射方法:对数组中的每个元素进行操作后返回 + +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():归纳汇总: 返回一个总数据 + +const arr = [1, 2, 3, 4, 5, 6] + +​ var sum = arr.reduceRight( + +​ function (v1,v2){ + +​ return v1*v2 + +​ } + +​ ) + +​ every():只要有一个false,返回false + +​ var isMatch = arr.every( + +​ function (e){ + +​ return e>1 + +​ } + +​ ) \ No newline at end of file diff --git "a/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/.keep" "b/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.html" "b/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.html" new file mode 100644 index 0000000000000000000000000000000000000000..c6258aed8aa1b8b1d69322d1b7702b9218f514e9 --- /dev/null +++ "b/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.html" @@ -0,0 +1,127 @@ + + + + + + + Document + + + , + + \ No newline at end of file diff --git "a/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" "b/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..f504c14e913e6158bbf3152b0109f4de28965d57 --- /dev/null +++ "b/20\347\216\213\344\270\226\350\264\242/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232+\347\254\224\350\256\260/\347\254\254\345\233\233\346\254\241\347\254\224\350\256\260.md" @@ -0,0 +1,45 @@ +函数: 匿名函数: function (){} 箭头函数:var aa = (形参列表) => {函数体} arrow function + + 无返回值,一般不用箭头函数 + 如果箭头函数返回一个对象,那么需要在对象外面加上括号 + 例: + var aa = function (n1, n2) { + var sum = n1 + n2 + return sum; + } + 箭头: + var bb = (n1, n2) => { + var sum = n1 + n2; + return n1+n2; + } + var cc = (n1, n2) => n1 + n2; //函数只有一个return语句时,省略{}和return关键字,直接写返回值 + 当函数只有一个形参时,可以省略圆括号 + var dd = (num) => { + var res = 1; + for (var i = 1; i <= num; i++) { + res *= i; + } + return console.log(res);; + } + + var ee = () => '这是一个箭头函数'; //无参时,圆括号不可以省略 +对象: 对象: 类(人类,鱼类,鸟类) 万物对象:属性和行为 字面量表达式创建对象 var obj = { name:{ firstName:'李', lastName:'华' }, age:18, 'qq number': 4619163491 } +属性:增删改查 + + 1.查 . 一级属性 二级属性往后[][] + 1.1查 使用 [] + console.log(obj['name']['lastName']); + 增 obj.原来obj中没有的属性,相当于将该属性添加到对象obj中 + obj.gender = '男' + console.log(obj); + + 删 delete 一般删之前要对该属性进行判断 + delete obj.age + console.log(obj); + + 构造函数 = new 对象 + + 普通函数命名规则:小驼峰:getName() + 构造函数命名规则:大驼峰:GetName() + var obj = new GetName() //生成了一个对象 + console.log(obj.age); \ No newline at end of file