From 66bb6d9b59a6ed52e4f39d6cd447331677547245 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E9=B9=8F?= <3460863727@qq.com>
Date: Fri, 28 Oct 2022 11:56:45 +0800
Subject: [PATCH] =?UTF-8?q?=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" | 45 +++++
.../\344\275\234\344\270\232/2022.10.24.html" | 63 +++++++
.../\344\275\234\344\270\232/2022.10.26.html" | 155 ++++++++++++++++++
.../2022.10.27mapset.html" | 24 +++
.../2022-10-27mapset.md" | 123 ++++++++++++++
...55\345\244\264\345\207\275\346\225\260.md" | 51 ++++++
.../2022.10.24-\345\257\271\350\261\241.md" | 42 +++++
...6-\345\214\205\350\243\205\347\261\273.md" | 34 ++++
8 files changed, 537 insertions(+)
create mode 100644 "18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.21.html"
create mode 100644 "18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.24.html"
create mode 100644 "18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.26.html"
create mode 100644 "18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.27mapset.html"
create mode 100644 "18\351\231\210\351\271\217/\347\254\224\350\256\260/2022-10-27mapset.md"
create mode 100644 "18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.21-\347\256\255\345\244\264\345\207\275\346\225\260.md"
create mode 100644 "18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.24-\345\257\271\350\261\241.md"
create mode 100644 "18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.26-\345\214\205\350\243\205\347\261\273.md"
diff --git "a/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.21.html" "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.21.html"
new file mode 100644
index 0000000..1d06714
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.21.html"
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.24.html" "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.24.html"
new file mode 100644
index 0000000..f18bb35
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.24.html"
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.26.html" "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.26.html"
new file mode 100644
index 0000000..127c976
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.26.html"
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.27mapset.html" "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.27mapset.html"
new file mode 100644
index 0000000..921e629
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\344\275\234\344\270\232/2022.10.27mapset.html"
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022-10-27mapset.md" "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022-10-27mapset.md"
new file mode 100644
index 0000000..21b3ca6
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022-10-27mapset.md"
@@ -0,0 +1,123 @@
+### map&set
+
+###### map
+
+1.Map:键值对,类似于对象
+
+ 键是唯一的
+
+2.
+
+/创建map对象
+ //var map = new Map();
+
+
+ //添加
+ //map.set(1,'呼呼');
+ //map.set(2,"拉拉");
+ //console.log(map);
+
+ //查看 v
+ //console.log(map.get(1));
+
+ //删除
+ //map.delete(1);
+ //console.log(map);
+
+ //返回map存在的键的数组
+ //console.log(map.keys());
+
+ //返回map存在的值的数组
+ //console.log(map.values());
+
+ //返回map中存在的键值对的数组
+ //console.log(map.entries());
+
+ //查看键是否存在
+ //console.log(map.has(1));
+
+ //查看map的长度
+ //console.log(map.size);
+
+特殊情况:
+
+```
+// console.log(+0===-0); //true
+// console.log(Object.is(+0,-0)); //false
+// console.log(Object.is(+0,0));
+
+
+// let map = new Map();
+
+// map.set(-0, 123); //不管是+0,0,-0,当成了同一个键,
+// map.get(+0);
+
+```
+
+ //map转数组 []
+
+```
+//const arr = [...map]
+// const arr = []
+// for(let e of map.entries()){
+// arr.push(e)
+// }
+
+
+
+
+
+//数组转map
+// const arr = [['name', 'zoe'], ['age', 18]]
+// var map = new Map([
+// ['name', 'zoe'], ['age', 18]
+// ])
+```
+
+###### set
+
+对象类似于数组,且成员的值都是唯一的
+
+去重
+
+
+```
+ // const arr = [1,3,3,5,7,9];
+ // const arr2 = [...new Set(arr)];
+ // console.log(arr2);
+```
+
+
+
+ //Map 和 Set 都不允许键重复
+ //Set 不能通过迭代器来改变Set的值,因为Set的值就是键
+
+set 转数组
+
+```
+const arr = [...set]
+```
+
+数组转set:数组去重
+
+```
+const arrs = [1,3,54,5,6,5,5,5,5,5,5,5]
+ console.log(arrs.length);
+
+ var sets = new Set(arrs);
+```
+
+3.WeakSet
+
+WeakMap:弱引用(直接回收),强引用(不会强制回收)
+
+```
+// var weakset = new WeakSet()
+
+ // var name = 'Joe'
+ // var map = new Map();
+ // map.set(name,'Zoe')
+
+ // var weakmap = new WeakMap();
+ // weakmap.set(name,'Zoe')
+```
diff --git "a/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.21-\347\256\255\345\244\264\345\207\275\346\225\260.md" "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.21-\347\256\255\345\244\264\345\207\275\346\225\260.md"
new file mode 100644
index 0000000..f8dd7b8
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.21-\347\256\255\345\244\264\345\207\275\346\225\260.md"
@@ -0,0 +1,51 @@
+# 5、函数
+
+## 5.1 定义函数
+
+ function funcName (var){
+ return var;
+ }
+
+## 5.2 匿名函数
+
+ function (var) {
+ return var;
+ }
+
+ var a = function (var) {
+ return var;
+ }
+
+## 5.3 箭头函数
+
+var a = (形参) => {函数体(只有return语句时可以省略大括号)}
+
+无返回值,一般不用箭头函数
+
+# 6、对象
+
+## 6.1 定义对象
+
+ var obj = {
+ name:value;
+ 'String':value;
+ }
+
+构造函数
+
+ function GetName() {
+ this.name = values;
+ this.age = values;
+ }
+
+生成对象
+
+var obj = new obj();
+
+## 6.2 增删查
+
+查:obj.name
+
+增:obj.原来obj中没有的属性,相当于将该属性添加到对象obj中
+
+删:delete 一般删之前要对该属性进行判断
diff --git "a/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.24-\345\257\271\350\261\241.md" "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.24-\345\257\271\350\261\241.md"
new file mode 100644
index 0000000..8fcb0d0
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.24-\345\257\271\350\261\241.md"
@@ -0,0 +1,42 @@
+6、对象
+
+## 6.1 定义对象
+
+字面量
+
+ var obj = {
+ name:value;
+ 'String':value;
+ }
+
+构造函数
+
+ function GetName() {
+ this.name = values;
+ this.age = values;
+ }
+
+工厂模式(设计模式)
+
+ function GetValues(name,age) {
+ var that = { }
+ that.name = name
+ that.age = age
+ return that
+ }
+
+生成对象
+
+var obj = new obj();
+
+## 6.2 增删查
+
+查:obj.name
+
+增:obj.原来obj中没有的属性,相当于将该属性添加到对象obj中
+
+删:delete 一般删之前要对该属性进行判断
+
+## 6.3 对象解构
+
+let{name:personName, age:personAge} = obj(取别名)
diff --git "a/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.26-\345\214\205\350\243\205\347\261\273.md" "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.26-\345\214\205\350\243\205\347\261\273.md"
new file mode 100644
index 0000000..e6b0ad1
--- /dev/null
+++ "b/18\351\231\210\351\271\217/\347\254\224\350\256\260/2022.10.26-\345\214\205\350\243\205\347\261\273.md"
@@ -0,0 +1,34 @@
+6、对象
+
+## 6.1 定义对象
+
+字面量
+
+ var obj = {
+ name:value;
+ 'String':value;
+ }
+
+构造函数
+
+ function GetName() {
+ this.name = values;
+ this.age = values;
+ }
+
+工厂模式(设计模式)
+
+ function GetValues(name,age) {
+ var that = { }
+ that.name = name
+ that.age = age
+ return that
+ }
+
+生成对象
+
+var obj = new obj();
+
+## 6.2 增删查
+
+查:obj.name
--
Gitee