Metode JavaScript Object.defineProperties () menambah atau mengubah properti pada objek dan mengembalikan objek.
Sintaks dari defineProperties()
metode ini adalah:
Object.defineProperties(obj, props)
The defineProperties()
metode, menjadi metode statis, disebut menggunakan Object
nama kelas.
DefineProperties () Parameters
The defineProperties()
Metode mengambil di:
- obj - Objek untuk mendefinisikan atau mengubah properti.
- props - Sebuah objek yang kuncinya mewakili nama properti yang akan didefinisikan atau dimodifikasi dan yang nilainya adalah objek yang mendeskripsikan properti tersebut.
Setiap nilai props harus berupa deskriptor data atau deskriptor pengakses. Mereka dapat memiliki properti opsional berikut.configurable
enumerable
value
writable
get
- set
Kembalikan nilai dari defineProperties ()
- Mengembalikan objek yang diteruskan ke fungsi.
Catatan: Jika pendeskripsi tidak memiliki kunci value
, dapat ditulis, diambil, dan disetel, ia akan diperlakukan sebagai deskriptor data. Jika deskriptor memiliki nilai atau dapat ditulis dan mendapatkan atau menyetel kunci, pengecualian akan muncul.
Contoh: Menggunakan Object.defineProperties ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Keluaran
(property1: true, property2: "Halo")
Bacaan yang Direkomendasikan: Javascript Object defineProperty ()