diff --git "a/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html" "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html"
new file mode 100644
index 0000000000000000000000000000000000000000..ccd14516b42b04ff93c3a4d116954c93bbd2cab6
--- /dev/null
+++ "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html"
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md" "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md"
new file mode 100644
index 0000000000000000000000000000000000000000..5c7f72993a2c03c06f34d0c2f142fb6049d1fec4
--- /dev/null
+++ "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md"
@@ -0,0 +1,67 @@
+第九课
+
+1.引用型:function, array, obj,
+
+ // ES6: map set
+
+`console.log(Map.prototype);`
+
+//Map:键值对,类似于对象
+
+2.delete:map.delete(key):根据键删除,如果找到该键,那就删除成功,返回true,否则返回false.
+
+3. var re = ma.clear() //清空数据,无返回值
+
+4. obj:不可迭代 let[k,v] = [键,值]
+
+
+
+ ```
+ for(let[k,v] of ma){
+
+ console.log(k,v);
+ ```
+
+ 例: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:(装不重复的元素)数组
+
+ //set,map:+0,-0,0 :同一个元素 NaN
+
+ 5.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')
+ ```
+
+
\ No newline at end of file