diff --git "a/39\351\231\206\345\273\272\351\224\213/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204\346\226\271\346\263\225\345\222\214\345\207\275\346\225\260/2022-10-20\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\347\254\224\350\256\260.md" "b/39\351\231\206\345\273\272\351\224\213/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204\346\226\271\346\263\225\345\222\214\345\207\275\346\225\260/2022-10-20\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..9356c5629b51243b571640184eca82692effb0c3 --- /dev/null +++ "b/39\351\231\206\345\273\272\351\224\213/2022-10-20\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232\346\225\260\347\273\204\346\226\271\346\263\225\345\222\214\345\207\275\346\225\260/2022-10-20\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\347\254\224\350\256\260.md" @@ -0,0 +1,82 @@ +数组: + concat:连接,数组合并 + 例子: + const arr = [1,2,3] + const arr1 = [4,5,6] + console.log(arr1); + 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 + } + ) + + 将数组的单词全转为大写 + 例: + const countries = ['Finland', 'Sweden', 'Norway', 'Denmark', 'Iceland'] + const new_countries = countries.map( + function (e){ + return e.toUpperCase() + } + ) + 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,返回 + 例: + some() + var isMatch = arr.every( + function (e){ + return e>1 + } + ) + + var isMatch = arr.some( + function (e){ + return e==6 + } + ) + + 二维数组 + const arrayOfArray = [[1, 2, 3], [4, 5, 6]] + 增删改查 + console.log(arrayOfArray[1][1]); + + 删 + arrayOfArray[1].splice(1,1) + console.log(arrayOfArray); +函数 + 带参(形参) + undefined:变量声明了但没有赋值 + null:变量声明,并且有个空引用 + ...args:剩余运算符,将剩下的参数都放进args数组中 + function fn(A,B,...args){ + rguments:伪数组 + for (let index = 0; index < arguments.length; index++) { + console.log(arguments[index]); + } diff --git "a/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.html" "b/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.html" new file mode 100644 index 0000000000000000000000000000000000000000..f9ecd435076c64a3fec71bba09a2adcf7e4742e1 --- /dev/null +++ "b/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.html" @@ -0,0 +1,63 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\347\254\224\350\256\260\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.md" "b/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\347\254\224\350\256\260\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..9eac85d5e78ee724e69a1bc083bbc997b2f65958 --- /dev/null +++ "b/39\351\231\206\345\273\272\351\224\213/2022-10-21\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241/2022-10-21\347\254\254\344\272\224\346\254\241\347\254\224\350\256\260\347\256\255\345\244\264\345\207\275\346\225\260\345\222\214\345\257\271\350\261\241.md" @@ -0,0 +1,59 @@ +函数: + 匿名函数: 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