JavaScript Nesne Özellikleri
- Önceki Sayfa JS Nesne Tanımı
- Sonraki Sayfa JS Nesne Metotları
Özellikler, herhangi bir JavaScript nesnesinin en önemli parçasıdır.
JavaScript özellikleri
Özellik, JavaScript nesnesi ile ilgili bir değerdir.
JavaScript nesneleri, düzensiz özelliklerin bir koleksiyonudur.
Özellikler genellikle değiştirilebilir, eklenir ve silinir, ancak bazı özellikler yalnızca okunabilir olabilir.
JavaScript özelliklerine erişim
Nesne özelliklerine erişim dilimi:
nesneAdı.özellik // person.age
veya:
nesneAdı["özellik] // person["age"]
veya:
nesneAdı[ifade] // x = "age"; person[x]
İfade, özellik adı olarak hesaplanmalıdır.
Örnek 1
person.firstname + " is " + person.age + " years old.";
Örnek 2
person["firstname"] + " is " + person["age"] + " years old.";
JavaScript for...in döngüsü
JavaScript for...in
ifadesi nesnenin özelliklerini dolaşır.
gramer
for (değişken in nesne) { Yapılacak kod }
for...in
Döngüdeki kod bloğu her özellik için bir kez çalıştırılır.
Nesnenin özelliklerini dolaşma:
örnek
var person = {fname:"Bill", lname:"Gates", age:62}; for (x in person) { txt += person[x]; }
Yeni özellik ekleme
Mevcut bir nesneye yeni özellik eklemek için basit atama yapabilirsiniz.
person nesnesi mevcutsa varsayın - o zaman yeni özellik ekleyebilirsiniz:
örnek
person.nationality = "English";
Rızık kelimesi olarak kullanılamaz (veya metod adı olarak). JavaScript adlandırma kurallarını kullanın.
Özellik silme
delete
Nesneye özellik silmek için anahtar kelimeleri kullanın:
örnek
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"}; delete person.age; // veya delete person["age"];
delete
Anahtar kelimeler, özelliğin değerini ve özelliği aynı anda siler.
Silme işlemi tamamlandıktan sonra, özellik, tekrar eklenene kadar kullanılamaz.
delete
Operatörler, nesne özellikleri için tasarlanmıştır. Değişkenler veya fonksiyonlara etkisi yoktur.
delete
Operatörler, öntanımlı JavaScript nesne özellikleri için kullanılmamalıdır. Bu, uygulamanın çökmesine neden olabilir.
Özellik Değeri
Tüm özellikler adımları içerir. Ayrıca, onlar değerlerdir.
Değer, özelliklerin bir özelliğidir.
Diğer özellikler arasında: listelenebilir, ayarlanabilir, yazılabilir bulunur.
Bu özellikler, özelliklerin nasıl erişildiğini tanımlar(okunabilir mi, yazılabilir mi?)
JavaScript'te, tüm özellikler okunabilir, ancak sadece değerler değiştirilebilir(sadece özellikler yazılabilir olduğunda)。
(ECMAScript 5, tüm özelliklerin özelliklerini almak ve ayarlamak için yöntemler sunar)
Prototype Özellikleri
JavaScript nesneleri,它们的原型的属性继承了。
delete
Anahtar kelimeler, miras alınan özellikleri silemez, ancak siz bir prototype özelliğini sildiğinizde, bu, prototype'dan miras alınan tüm nesneleri etkiler.
- Önceki Sayfa JS Nesne Tanımı
- Sonraki Sayfa JS Nesne Metotları