8thDayOf30DaysJavaScript
Nesneye Yeni Özellik Ekleme
Mevcut JavaScript nesnelerine, onları değiştirdiğiniz şekilde yeni özellikler ekleyebilirsiniz.
var myDog = {
"name": "Happy Coder",
"legs": 4,
"tails": 1,
"friends": ["Bolt"]
};
myDog.bark = "woof";
Nesneden Özellik Silme
delete object.property; şeklinde silme işlemini gerçekleştirebiliriz.
var ourDog = {
"name": "Camper",
"legs": 4,
"tails": 1,
"friends": ["everything!"],
"bark": "bow-wow"
};
delete ourDog.bark;
NESNENİN SON HALİ:
{
"name": "Camper",
"legs": 4,
"tails": 1,
"friends": ["everything!"]
}
Nesne Özelliklerini Test Etme
Bazen belirli bir nesnenin özelliğinin var olup olmadığını kontrol etmek yararlıdır. Nesnelerin .hasOwnProperty (propname) yöntemini, o nesnenin verilen özellik adına sahip olup olmadığını belirlemek için kullanabiliriz. .hasOwnProperty (), özelliklerin bulunup bulunmama durumuna göre true veya false döndürür.
var myObj = {
top: "hat",
bottom: "pants"
};
myObj.hasOwnProperty("top"); // true
myObj.hasOwnProperty("middle"); // false
“Knowing is not enough; we must apply. Wishing is not enough; we must do.”
Johann Wolfgang von Goethe