DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari tentang properti objek dalam JavaScript, cara mengakses, menambah dan memodifikasi properti, serta metode dan sintaksis yang berhubungan dengan pemrograman objek dalam JavaScript.
Dalam JavaScript, objek adalah entitas independen dengan properti dan tipe. Properti objek bisa jadi berupa nilai dasar (seperti string, number, dll.) atau dapat berupa fungsi (yang disebut metode). Dalam tutorial ini, kita akan membahas detil tentang properti objek JavaScript.
Untuk mengakses properti pada objek, kamu dapat menggunakan titik (.) atau tanda kurung siku ([]).
Sebagai contoh, kita punya objek bernama ‘mobil’.
var mobil = {
merk: 'Toyota',
model: 'Corolla',
tahun: 2007
};
Kamu bisa mengakses properti ‘merk’ dan ‘tahun’ seperti ini:
var merkMobil = mobil.merk; // Menggunakan notasi titik
var tahunMobil = mobil['tahun']; // Menggunakan notasi kurung siku
Untuk menambahkan properti baru ke sebuah objek, kamu hanya perlu menetapkan nilai pada properti dengan nama baru.
mobil.warna = 'Hitam';
Setelah perintah di atas dieksekusi, objek ‘mobil’ sekarang memiliki properti baru bernama ‘warna’.
Untuk mengubah nilai properti objek yang sudah ada, gunakan notasi titik atau kurung siku.
mobil.merk = 'Honda';
mobil['tahun'] = 2020;
Setelah eksekusi diatas, nilai property ‘merk’ objek ‘mobil’ sudah berubah menjadi ‘Honda’ dan nilai dari properti ‘tahun’ menjadi 2020.
Untuk menelusuri setiap properti objek, kamu bisa menggunakan pernyataan for…in.
for (var properti in mobil) {
console.log(properti + ": " + mobil[properti]);
}
Output di atas akan mencetak setiap pasangan nama properti dan nilai properti dari objek ‘mobil’.
Untuk menghapus properti objek, kamu bisa menggunakan operator delete.
delete mobil.warna;
Operator delete hanya menghapus properti objek, dan tidak mempengaruhi objek lain yang merujuk ke properti objek yang dihapus.
Dengan menguasai properti objek dalam JavaScript, kamu akan mendapat manfaat dalam pengembangan aplikasi yang berorientasi objek atau dalam mengoptimalkan kode kamu. Reposisi properti objek ini sangat penting dalam struktur data yang lebih kompleks seperti JSON.