Untuk mendemonstrasikan penambahan properti baru ke objek JavaScript, kami akan mempertimbangkan contoh berikut dari objek karyawan Show
Ada beberapa contoh yang perlu dipertimbangkan, yaitu sebagai berikut
1. "obyek. properti_name” sintaksNotasi titik adalah cara termudah untuk mengakses/memodifikasi properti objek JavaScript. Properti baru dapat diinisialisasi dengan sintaks berikut _Dalam contoh di bawah ini, kami membuat properti "id" dengan nilai 130 untuk objek karyawan
Selanjutnya, menambahkan properti untuk objek bersarang mengikuti sintaks yang serupa
Di bawah ini, properti "negara" ditambahkan ke objek bersarang yang merupakan nilai properti induk "lokasi" di objek karyawan _Pendekatan ini paling ideal untuk contoh berikut
2. Akses properti melalui "objek ['nama_properti']"Sintaks berdasarkan tanda kurung siku adalah pendekatan alternatif dengan kemampuan serupa dan menghindari sebagian besar kelemahan operator titik. Sintaks untuk menambahkan properti baru menggunakan tanda kurung adalah sebagai berikut
Sintaks braket persegi menawarkan keuntungan berikut dibandingkan operator dot tradisional
Pada contoh di bawah ini, properti “Nama belakang” tidak dapat langsung ditambahkan menggunakan sintaks operator dot karena adanya karakter spasi. Karenanya, kami dapat menyelesaikan pembuatan properti "Nama belakang" menggunakan sintaks tanda kurung siku _Objek bersarang diakses menggunakan serangkaian sintaks kurung siku ganda atau sebagai alternatif, kombinasi operator titik dan kurung siku juga dapat digunakan
3. Buat properti baru menggunakan Object. tentukanProperti()5 hal luar biasa yang dapat Anda lakukan Harap aktifkan JavaScript 5 Hal luar biasa yang dapat Anda lakukan dengan JavascriptKelas Objek JavaScript juga menyediakan metode "defineProperty()" asli untuk mendefinisikan properti baru untuk suatu objek. Selain menentukan nilai properti baru, "defineProperty()" juga memungkinkan konfigurasi perilaku properti Sintaks umum untuk "defineProperty()" adalah sebagai berikut _Dalam contoh di bawah ini, kami mendefinisikan properti "id" untuk objek karyawan dengan nilai 130 dan dapat ditulis sebagai false. Oleh karena itu, perubahan selanjutnya dalam nilai properti id akan dibuang. Baca lebih lanjut tentang Objek. defineProperty dari pengembang. mozilla. org/Object/defineProperty.org/Object/defineProperty _4. Sebarkan sintaks operator “{ …object, property_name. nilai properti }"Operator spread memungkinkan pembuatan soft copy dari suatu objek dengan properti yang ada. Operator Spread yang diikuti dengan definisi properti inline memungkinkan penambahan properti baru. Selanjutnya, properti objek lain dapat ditambahkan dengan menggunakan operator spread beberapa kali _0Dalam contoh di bawah ini, kami membuat salinan objek karyawan yang digabungkan dengan properti location dan id. Baris berikutnya, objek “id” ditambahkan ke objek karyawan menggunakan operator spread _15. Tetapkan properti menggunakan Object. menetapkan()“Objek. metode assign()” memungkinkan properti dari objek sumber ditambahkan ke objek target. Dengan mendefinisikan semua properti baru yang perlu ditambahkan ke objek sumber, kami mencapai penambahan properti ke objek target _2Pada contoh di bawah ini, kami menambahkan properti “id” dengan nilai 670 ke objek karyawan menggunakan Object. menetapkan Bisakah Anda menggunakan variabel dalam objek JavaScript?Anda telah mempelajari bahwa variabel JavaScript adalah wadah untuk nilai data. Objek juga merupakan variabel .
Bagaimana cara menambahkan variabel sebagai properti di objek JavaScript?Nama. pasangan nilai dalam objek JavaScript disebut properti. Kita dapat menambahkan properti ke objek JavaScript menggunakan variabel sesuai namanya dengan menggunakan notasi titik atau notasi braket .
Bagaimana Anda membuat variabel dalam suatu objek?Anda mendeklarasikan variabel Tipe Data Objek dengan menetapkan Sebagai Objek dalam Pernyataan Dim . Anda menetapkan objek ke variabel tersebut dengan menempatkan objek setelah tanda sama dengan ( = ) dalam pernyataan penugasan atau klausa inisialisasi.
Bisakah Anda memodifikasi objek dalam JavaScript?Menggunakan metode yang sama, properti objek dapat dimodifikasi dengan menetapkan nilai baru ke properti yang ada . |