This nesne metotlar #7

Nesneler genellikle kullanıcılar, siparişler vb. gibi gerçek dünyanın varlıklarını temsil etmek için oluşturulur: Ve gerçek dünyada, bir kullanıcı harekete geçebilir: alışveriş sepetinden bir şey seçin, giriş yapın, çıkış yapın vb. Eylemler, JavaScript’te özelliklerdeki işlevlerle temsil edilir. Metot örnekleri Başlangıç olarak, kullanici selam demesini öğretelim: Burada bir fonksiyon oluşturmak ve onu nesnenin selamSoyle özelliğine atamak için […]

Nesneler genellikle kullanıcılar, siparişler vb. gibi gerçek dünyanın varlıklarını temsil etmek için oluşturulur:

image 2021 10 10 134758

Ve gerçek dünyada, bir kullanıcı harekete geçebilir: alışveriş sepetinden bir şey seçin, giriş yapın, çıkış yapın vb.

Eylemler, JavaScript’te özelliklerdeki işlevlerle temsil edilir.

Metot örnekleri

Başlangıç olarak, kullanici selam demesini öğretelim:

image 2021 10 10 134807

Burada bir fonksiyon oluşturmak ve onu nesnenin selamSoyle özelliğine atamak için bir Fonksiyon İfadesi kullandık.

O zaman selamSoyle() olarak adlandırabiliriz. Kullanıcı artık konuşabilir

Bir nesnenin özelliği olan bir işleve yöntemi denir.

Yani, burada nesne kullanici için bir selamSoyle yöntemimiz var.

Elbette, önceden bildirilmiş bir işlevi yöntem olarak şu şekilde kullanabiliriz:

Metot kısa gösterimi

Bir nesne değişmezindeki yöntemler için daha kısa bir sözdizimi vardır:

image 2021 10 10 134821

Gösterildiği gibi, “function” atlayabilir ve sadece selamBuyur() yazabiliriz.

Doğruyu söylemek gerekirse, gösterimler tamamen aynı değildir. Nesne kalıtımı ile ilgili ince farklılıklar vardır (daha sonra ele alınacaktır), ancak şimdilik önemli değiller. Hemen hemen tüm durumlarda daha kısa sözdizimi tercih edilir.

this” metotlarda

Bir nesne yönteminin, işini yapmak için nesnede depolanan bilgilere erişmesi gerektiği yaygın bir durumdur.

Örneğin, kullanici.sayselamBuyur() içindeki kod, kullanıcının adına ihtiyaç duyabilir.

Nesneye erişmek için bir yöntem this anahtar sözcüğünü kullanabilir.

this değeri, yöntemi çağırmak için kullanılan “önce nokta” nesnesidir.

Örneğin:

image 2021 10 10 134831

this” bağlı değil

JavaScript’te this anahtar kelime, diğer programlama dillerinin çoğundan farklı olarak davranır. Bir nesnenin yöntemi olmasa bile herhangi bir işlevde kullanılabilir.

Aşağıdaki örnekte sözdizimi hatası yoktur:

image 2021 10 10 134840

this değeri, bağlama bağlı olarak çalışma zamanı sırasında değerlendirilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir