หากคุณต้องการกำหนดใหม่หรือแก้ไขคุณสมบัติของวัตถุ ให้ใช้ 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>