ต่อไปนี้เป็นวิธีการบางส่วนที่มีอยู่ในอินสแตนซ์ที่อ่อนแอในจาวาสคริปต์ -
1. WeakMap.prototype.delete(คีย์)
ลบค่าใดๆ ที่เกี่ยวข้องกับคีย์ WeakMap.prototype.has(key) จะคืนค่าเท็จในภายหลัง
2. WeakMap.prototype.get(คีย์)
ส่งคืนค่าที่เกี่ยวข้องกับคีย์ หรือไม่ได้กำหนดหากไม่มี
3. WeakMap.prototype.has(คีย์)
ส่งคืนค่าบูลีนโดยยืนยันว่าค่านั้นเชื่อมโยงกับคีย์ในออบเจกต์ WeakMap หรือไม่
4. WeakMap.prototype.set (คีย์ ค่า)
ตั้งค่าสำหรับคีย์ในอ็อบเจ็กต์ WeakMap ส่งกลับวัตถุ WeakMap