Ringkasan. dalam tutorial ini, Anda akan belajar tentang properti dan atribut objek JavaScript seperti configurable, enumerable, writable, get, set, dan value Show
Jenis Properti ObyekJavaScript menentukan karakteristik properti objek melalui atribut internal yang dikelilingi oleh dua pasang tanda kurung siku, mis. g. , 8 Objek memiliki dua jenis properti. data dan properti pengakses 1) Properti dataProperti data berisi satu lokasi untuk nilai data. Properti data memiliki empat atribut
Secara default, _5 , 8Dan 3 atribut disetel ke 8 untuk semua properti yang didefinisikan langsung pada objek. Nilai default atribut _4 adalah 0 Contoh berikut membuat objek _1 dengan dua properti 2 dan 3 dengan atribut yang dapat dikonfigurasi, enumerable, dan dapat ditulis diatur ke 8. Dan nilainya masing-masing ditetapkan ke 5 dan 6
Untuk mengubah atribut properti apa pun, Anda menggunakan metode 7 Metode _7 menerima tiga argumen
Jika Anda menggunakan metode 7 untuk menentukan properti objek, nilai default 5, 8, dan 3 diatur ke 7 kecuali ditentukan lain Contoh berikut membuat objek _1 dengan properti 9
Karena nilai default atribut _5 disetel ke 8, Anda dapat menghapusnya melalui operator 0
Keluaran
Contoh berikut membuat objek _1 dan menambahkan properti 4 ke dalamnya menggunakan metode 7
Keluaran
Dalam contoh ini, atribut _9 disetel ke 7. oleh karena itu, menghapus properti _4 menyebabkan kesalahan Selain itu, setelah Anda menetapkan properti sebagai tidak dapat dikonfigurasi, Anda tidak dapat mengubahnya menjadi dapat dikonfigurasi Jika Anda menggunakan metode _7 untuk mengubah atribut apa pun selain yang dapat ditulis, Anda akan mendapatkan kesalahan. atau contoh
Keluaran
Secara default, atribut _0 dari semua properti yang didefinisikan pada objek adalah 8. t berarti Anda dapat mengulangi semua properti objek menggunakan 2 loop seperti ini
Keluaran
Berikut ini membuat properti 4 tidak dapat dihitung dengan menyetel atribut 0 ke 7 0 Keluaran _1 2) Properti pengaksesMirip dengan properti data, properti pengakses juga memiliki atribut 5 dan 8 Tetapi properti pengakses memiliki atribut _8 dan 9, bukan 4 dan 3 Saat Anda membaca data dari properti pengakses, fungsi 8 dipanggil secara otomatis untuk mengembalikan nilai. Nilai pengembalian default dari fungsi 8 adalah 0 Jika Anda menetapkan nilai ke properti accessor, fungsi 9 dipanggil secara otomatis Untuk menentukan properti pengakses, Anda harus menggunakan metode 7. atau contoh _2 Keluaran _3 Dalam contoh ini
Di _2 properti accessor
Tentukan beberapa properti. age ssn0Di ES5, Anda dapat menentukan beberapa properti dalam satu pernyataan menggunakan metode 0. atau contoh _4 Keluaran 5 Dalam contoh ini, kami mendefinisikan tiga properti data. 2, 3, dan 4, dan satu properti pengakses 5 untuk objek 6 Deskriptor properti objek JavaScriptMetode 7 memungkinkan Anda untuk mendapatkan objek deskriptor dari sebuah properti. Metode _7 membutuhkan dua argumen
Ini mengembalikan objek deskriptor yang menjelaskan properti. Objek deskriptor memiliki empat properti. dikonfigurasi, enumerable, ditulis, dan nilai Contoh berikut mendapatkan objek deskriptor dari properti 2 dari objek 6 pada contoh sebelumnya Bagaimana cara mengakses banyak properti dalam objek JavaScript?Anda dapat mengakses properti objek dalam JavaScript dengan 3 cara. . Pengakses properti titik. obyek. Properti Akses properti tanda kurung siku. objek['properti'] Penghancuran objek. const { properti } = objek Bagaimana cara mendapatkan semua properti dari objek JavaScript?getOwnPropertyNames() Objek. getOwnPropertyNames() metode statis mengembalikan array dari semua properti (termasuk properti non-enumerable kecuali yang menggunakan Simbol) yang ditemukan langsung di objek yang diberikan.
Bagaimana cara mengakses banyak nilai dalam objek JavaScript?JavaScript tidak mendukung fungsi yang mengembalikan banyak nilai. Namun, Anda dapat menggabungkan beberapa nilai ke dalam larik atau objek dan mengembalikan larik atau objek . Gunakan sintaks penugasan yang merusak untuk membongkar nilai dari larik, atau properti dari objek.
Bagaimana Anda menampilkan semua properti dari suatu objek?Untuk mendapatkan semua properti sendiri dari suatu objek dalam JavaScript, Anda dapat menggunakan Objek. metode getOwnPropertyNames() . Metode ini mengembalikan array yang berisi semua nama properti enumerable dan non-enumerable sendiri yang ditemukan langsung pada objek yang diteruskan sebagai argumen. |