En son web geliştirme öğreticiler
 

JavaScript Nesne Özellikleri


Ö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.

Örnek 1

person.firstname + " is " + person.age + " years old.";
Kendin dene "

Örnek 2

person["firstname"] + " is " + person["age"] + " years old.";
Kendin dene "

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:

Örnek

person.nationality = "English";
Kendin dene "

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.