Özellikler herhangi bir JavaScript nesnesinin en önemli parçasıdır.
JavaScript Özellikleri
Özellikler bir JavaScript nesnesi ile ilişkili değerlerdir.
Bir JavaScript nesnesi sırasız özelliklerinin topluluğudur.
Özellikleri genellikle değişti eklendi ve silinmiş, ancak bazı salt okunur olabilir.
JavaScript Özelliklerine Erişim
Bir nesnenin özelliği erişme sözdizimi şöyledir:
veya
veya
ifadesi bir özellik adına değerlendirmek gerekir.
JavaScript for...in döngü
JavaScript for...in deyimi, bir nesnenin özelliklerini döngüsü.
Sözdizimi
for ( Iç kod bloğu for...in döngü her özellik için bir kez çalıştırılacaktır. Bir nesnenin özelliklerini döngü:
Örnek
var person = {fname:"John", lname:"Doe", age:25};
for (x in person) {
txt += person[x];
} Kendin dene "
Yeni Özellikler 'Ekleme
Sen basit olarak bir değer vererek varolan nesnesine yeni özellikler ekleyebilir.
kişi nesnesi zaten var olduğunu varsayalım - O zaman ona yeni özellikler verebilir:
Sen mülk için ayrılmış kelime kullanamaz (or method) adlarıyla. JavaScript adlandırma kuralları geçerlidir.
Özellikler 'silme
delete anahtar bir nesnenin özelliği siler:
Örnek
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age; // or delete person["age"];
Kendin dene " delete kelime özelliğinin değerini ve özelliğini kendisi hem siler.
Tekrar tekrar eklenmeden önce silinmesi sonra, mülkiyet kullanılamaz.
delete operatörü nesne özelliklerine kullanılmak üzere tasarlanmıştır. Bu değişkenler veya fonksiyonlar üzerinde bir etkisi yoktur.
delete operatör önceden tanımlanmış JavaScript nesnesi özelliklerine kullanılmamalıdır. Bu başvurunuzu çökmesine sebep olabilir.
Mülkiyet Nitelikler
Tüm özellikler bir isim var. Buna ek olarak aynı zamanda bir değere sahiptir.
Değeri biridir property's niteliklerini.
Diğer özellikler şunlardır: enumerable, yapılandırılabilir ve yazılabilir.
Bu özellikler, özelliği erişilebilir nasıl tanımlar (bu yazılabilir olan ?, okunabilir mi?)
JavaScript, tüm nitelikleri okunabilir, fakat sadece value nitelik değiştirilebilir (and only if the property is writable) .
(ECMAScript 5 hem alma ve tüm emlak özelliklerini ayarlama yöntemleri vardır)
Prototip Özellikleri
JavaScript nesneleri kendi prototip özelliklerini devralır.
delete kelime miras özelliklerini silmez, ancak bir silerseniz prototype özelliği, bu prototip miras tüm nesneleri etkiler.