JavaScript Object.defineProperties()
- Halaman sebelumnya create()
- Halaman berikutnya defineProperty()
- Kembali ke lapisan atas Panduan Objek JavaScript
Definisi dan penggunaan
Object.defineProperties()
Metode ini digunakan untuk menambah atau mengubah properti objek.
Object.defineProperties()
Metode ini memungkinkan Anda mengubah metadata properti.
Object.defineProperties()
Metode ini memungkinkan Anda menambah getter dan setter.
Metode yang relevan:
Object.defineProperty()
Tambah atau ubah properti.
Object.defineProperties()
Tambah atau ubah banyak properti.
Object.getOwnPropertyNames()
Mengembalikan nama semua properti objek.
Object.getOwnPropertyDescriptor()
Mengembalikan deskripsi properti properti.
Object.getOwnPropertyDescriptors()
Mengembalikan deskripsi properti semua properti objek.
Instance
Menambahkan properti:
// Membuat objek const person = { firstName: "比尔", lastName: "盖茨" }); // Menambahkan properti Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Sintaks
Object.defineProperty(object, property, descriptor)
Parameter
Parameter | Deskripsi |
---|---|
object | Diperlukan. Objek yang akan diubah. |
property | Diperlukan. Properti yang akan diubah. |
descriptor |
Diperlukan. Deskripsi properti yang ditambahkan atau diubah:
|
Kembalian
Jenis | Deskripsi |
---|---|
Object | Mengembalikan objek yang disampaikan dan menerapkan perubahan. |
Dukungan pelayar
Object.defineProperties()
Adalah fitur ECMAScript 5 (ES5).
Dari Julai 2013, ES5 (JavaScript 2009) mendapat dukungan penuh di semua pelayar modern:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Julai 2012 | Julai 2013 |
- Halaman sebelumnya create()
- Halaman berikutnya defineProperty()
- Kembali ke lapisan atas Panduan Objek JavaScript