หากคุณต้องการกำหนดใหม่หรือแก้ไขคุณสมบัติของวัตถุ ให้ใช้ Object.defineProperty ในจาวาสคริปต์ ใช้คุณสมบัติดังต่อไปนี้ −
Object.defineProperty(obj, prop, descriptor)
ต่อไปนี้คือพารามิเตอร์ -
- obj – คุณสมบัติถูกกำหนดบนวัตถุนี้
- พร็อพ – ชื่อทรัพย์สิน
- คำอธิบาย − ตัวบอกคุณสมบัติ
ตัวอย่าง
คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีใช้งาน Object.defineProperty ใน JavaScript -
<!DOCTYPE html>
<html>
<body>
<script>
const obj = {};
Object.defineProperty(obj, 'prop', {
value: 20,
writable: false
});
obj.prop = 10;
document.write(obj.prop);
</script>
</body>
</html>