JavaScript WeakMap set()方法用于使用特定键值对向WeakMap对象添加或更新元素。每个值必须具有唯一的键(即对象)。
set()方法由以下语法表示:
weakMapObj.set(key,value)
key - 代表要添加的KEY。
value - 表示要添加的值。
返回WeakMap对象。
在这里,我们将通过各种示例来了解set()方法。
让我们看一个向WeakMap对象添加元素的示例。
<script> var wm = new WeakWeakMap(); var obj1 = {}; var obj2 = {}; var obj3= {}; wm.set(obj1, "jQuery"); wm.set(obj2, "AngularJS"); wm.set(obj3,"Bootstrap"); document.writeln(wm.get(obj1)+"<br>"); document.writeln(wm.get(obj2)+"<br>"); document.writeln(wm.get(obj3)); </script>
输出:
jQuery AngularJS Bootstrap
让我们看一个示例,以可链接的形式向WeakMap对象添加元素。
<script> var wm = new WeakMap(); var obj1 = {}; var obj2 = {}; var obj3= {}; wm.set(obj1, "jQuery").set(obj2, "AngularJS").set(obj3,"Bootstrap"); document.writeln(wm.get(obj1)+"<br>"); document.writeln(wm.get(obj2)+"<br>"); document.writeln(wm.get(obj3)); </script>
输出:
jQuery AngularJS Bootstrap
在此示例中,当将不同的值添加到同一对象时,我们将确定结果。
<script> var wm = new WeakMap(); var obj1 = {}; var obj2 = {}; wm.set(obj1, "jQuery"); wm.set(obj2, "AngularJS"); wm.set(obj2,"Bootstrap"); document.writeln(wm.get(obj1)+"<br>"); document.writeln(wm.get(obj2)+"<br>"); document.writeln(wm.get(obj2)); </script>
输出:
jQuery Bootstrap Bootstrap
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕