Kaedah JavaScript Object.defineProperties () menambah atau mengubah sifat pada objek dan mengembalikan objek.
Sintaks defineProperties()
kaedahnya adalah:
Object.defineProperties(obj, props)
Yang defineProperties()
kaedah, iaitu kaedah yang statik, dipanggil menggunakan Object
nama kelas.
defineProperties () Parameter
The defineProperties()
Cara mengambil masa dalam:
- obj - Objek untuk menentukan atau mengubah sifat.
- alat peraga - Objek yang kuncinya mewakili nama-nama sifat yang akan ditentukan atau diubah suai dan yang nilainya adalah objek yang menggambarkan sifat-sifat tersebut.
Setiap nilai alat peraga mestilah deskriptor data atau deskriptor aksesor. Mereka boleh memiliki sifat pilihan berikut.configurable
enumerable
value
writable
get
- set
Nilai pulangan dari defineProperties ()
- Mengembalikan objek yang diteruskan ke fungsi.
Catatan: Sekiranya deskriptor tidak mempunyai value
kunci yang dapat ditulis, ditulis, dan ditetapkan, ia dianggap sebagai penerangan data. Sekiranya perihal mempunyai nilai atau tulisan, dan kunci atau set, pengecualian akan dilemparkan.
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")
Pengeluaran
(harta1: benar, harta2: "Hello")
Bacaan yang Disyorkan: Objek Javascript defineProperty ()