Properti pada object berisi nilai-nilai yang berhubungan dengan object tersebut.
Mengakses Properti #
Properti object dapat diakses dengan menggunakan format-format dibawah ini.
NamaObject.NamaProperti
Atau bisa juga dengan format seperti ini.
NamaObject["NamaProperti"]
Dua contoh di bawah ini memperlihatkan cara mengakses properti age dan firstname pada object person.
person.firstname + " is " + person.age + " years old.";
person["firstname"] + " is " + person["age"] + " years old.";
For in loop #
For in loop adalah pengulangan for khusus untuk object. Pengulangan akan dieksekusi untuk setiap properti yang ada dalam object tersebut.
for (variable in object) {
// code to be executed
}
Contoh di bawah ini menggunakan for in loop untuk mengakses setiap properti pada object person.
var person = {fname:"John", lname:"Doe", age:25};
for (x in person) {
txt += person[x];
}
Menambah Properti Baru #
Properti baru dapat ditambahkan kepada suatu object yang sudah terbentuk. Nilai properti tersebut langsung diberikan pada saat penambahan.
person.nationality = "English";
Menghapus Properti #
Properti dalam object dapat dihapus dengan memakai keyword delete. Properti yang dihapus tidak dapat diakses lagi kecuali ditambahkan lagi kepada object tersebut. Nilai pada properti yang dihapus akan otomatis hilang.
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age; // or delete person["age"];