Bab 9
Objek
Dalam JavaScript, objek bersifat mutable karena kita mengubah nilai yang ditunjuk oleh objek referensi, sedangkan ketika kita mengubah nilai primitif, kita mengubah referensi yang sekarang menunjuk ke nilai baru, sehingga primitif bersifat immutable. Tipe primitif dalam JavaScript adalah true
, false
, number
, string
, null
, dan undefined
. Nilai lainnya adalah object
. Objek berisi pasangan namaProperti
: nilaiProperti
. Ada tiga cara untuk membuat objek dalam JavaScript:
Literal
let objek = {}; // Ya, hanya sepasang tanda kurung kurawal!
Catatan: Ini adalah cara yang direkomendasikan.
Berorientasi objek
let objek = new Object();
Catatan: Ini hampir seperti Java.
Dan menggunakan
Object.create
let objek = Object.create(proto[, propertiesObject]);
Catatan: Ini membuat objek baru dengan objek prototipe yang ditentukan dan properti.