12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // map类型
- // 1. map类型是一种键值对的集合
- // 2. map类型的键和值可以是任意类型
- let oMap = new Map();
- // map 添加值 set方法 键 值
- // oMap.set("username","张三");
- // oMap.set("age",18);
- // oMap.set("sex","男");
- // oMap.set("age",19);
- // oMap.set([1,2,3],"数组");
- // console.log(oMap);
- // map 获取值 get方法
- // console.log(oMap.get("username"));
- // 判断是否有这个键 has方法
- // console.log(oMap.has("age"));
- // 删除键值对 delete方法
- // oMap.delete("age");
- // console.log(oMap);
- // oMap.clear();
- // console.log(oMap);
- // weakMap类型
- // 1. weakMap类型的键只能是对象
- let oWeakMap = new WeakMap();
- let obj1 = {
- name:"张三",
- age:18
- }
- let obj2 = {
- name:"李四",
- age:19
- }
- oWeakMap.set(obj1,"张三");
- oWeakMap.set(obj2,"李四");
- console.log(oWeakMap);
- </script>
- </body>
- </html>
|