diff --git "a/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-24\345\257\271\350\261\241.html" "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-24\345\257\271\350\261\241.html" new file mode 100644 index 0000000000000000000000000000000000000000..6b57ca4128e0a34fb11a5191234b440eae7cbe81 --- /dev/null +++ "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-24\345\257\271\350\261\241.html" @@ -0,0 +1,57 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-26\345\214\205\350\243\205.html" "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-26\345\214\205\350\243\205.html" new file mode 100644 index 0000000000000000000000000000000000000000..82d923d8e3273c84067ee6542e048ad9393ef4c5 --- /dev/null +++ "b/21\345\272\204\344\272\221/\344\275\234\344\270\232/2022-10-26\345\214\205\350\243\205.html" @@ -0,0 +1,87 @@ + + + + + + + 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 40fba215942e716298b226190e324559cb37627e..c2e29202b6dbdd10ac36edef3e30547d41b5aa3c 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" @@ -286,7 +286,7 @@ splice(index,delecount,insertvalue) reverse() ``` -#### 数组解构 +#### 数组解构 ```javascript const arr = [1,2,3,4]; @@ -335,7 +335,7 @@ var[a,...args] = arr; } ) //every():只要有一个不满足条件就返回false -// some():只要有一个不满足条件就返回true +// some():只要有一个满足条件就返回true var isMatch = arr.every( function (e){ return e>1 @@ -376,16 +376,35 @@ var aa=(参数)=>{ ## 七、对象 -#### 字面量表达式创建对象 +#### 创建对象 ```javascript -var obj = { - //属性 - name:'' - age: - //行为 - -} +var obj = new GetName() +//字面量 + var obj { + name='' + age: + make:function(){ + + } + } +//构造函数方式 + function obj(name,age){ + this,name=name; + this.age=age; + } +var Obj=new obj(name,age) +//工厂模式 + function GetValues(name,age) { + var that = { } + that.name = name + that.age = age + return that + } + var that = GetValues('张三',16) + console.log(typeof that); +//原型模式 +//混合模式 ``` #### 增 @@ -404,15 +423,26 @@ var obj = { // console.log(obj); ``` - - #### 改 #### 查 -#### 创建对象 +#### 对象解构 ```javascript -var obj = new GetName() + var obj = { + name: '张三', + age: 16, + skill: { + sname: 'Java', + year: '2022' + } + } + //取数据 + let{name:personName, age:personAge} = obj + //嵌套解构 + let { name: personName, skill: { sname: skillName } } = obj ``` + +