Alanlar veya üye değişkenlerin JavaScript-Sınıflarında kullanımı, ES6'dan ES13'e kadar olan yeni standartlarla birlikte önem kazanan merkezi bir kavramdır. Bu dersimizde, hem genel hem de statik alanları nasıl tanımlayıp başlatacağını gösteriyoruz. Bu süreçte, bu alanların gerçek uygulamalardaki farklılıklarını ve kullanımını inceleyeceğiz.
En önemli bulgular
- Sınıflarda alanlar tanımlayıp başlatabilirsin, hem genel hem de statik üye olarak.
- Genel üyeler, sınıfın tüm örnekleri için erişilebilir.
- Statik üyeler, sınıf genelidir ve tüm örnekler için aynı bellek alanını paylaşır.
- Aile alanların başlatılması, istenmeyen hataları önlemek için mantıklı bir şekilde yapılmalıdır.
Aşama Aşama Kılavuz
Alanları tanımlamak ve başlatmak
İlk olarak, bir sınıf içinde alanları nasıl tanımlayacağınızı öğrenirsiniz. Alanları tanımlamaları sırasında doğrudan başlatabilir, bu da kodun okunabilirliğini ve bakımını artırır.
Yukarıdaki kod ile description adında bir alan tanımlayıp başlatıyorsunuz.

Gördüğünüz gibi, nesneyi oluşturduğunuzda, başlangıç değeri doğrudan erişilebilir.
Konstrüktörde başlangıç değerlerini geçersiz kılma
Ayrıca, bir alanın başlangıç değerini konstrüktörde geçersiz kılabilirsiniz. Konstrüktör, sınıfın bir örneğini oluşturduğunuzda çağrılır. Bu durumda, alanın değerini geçen argüman ile değiştirebilirsiniz.
Alanlara erişim
Alanlara erişim, sınıfınızın örneği üzerinden yapılır. this anahtar kelimesi ile üye değişkenlere erişebilirsiniz.
Şimdi Circle'dan bir nesne oluşturduğunuzda, description değerinin çıktığını göreceksiniz.
Statik alanlar kullanma
Statik alanlar, JavaScript sınıflarınızda kullanabileceğiniz bir diğer önemli kavramdır. Normal alanların aksine, statik alanlar sınıf genelidir ve örnek spesifik değildir. Bu, sınıfınızdan kaç tane örnek oluşturursanız oluşturun sadece bir kopyası olduğu anlamına gelir.
Statik alanlara erişim
Statik alanlara erişimin sadece sınıf üzerinden yapılması gerektiğini unutmamak önemlidir.
Statik yöntemler tanımlama
Statik alanlara ek olarak, sınıflarınızda statik yöntemler de tanımlayabilirsiniz.

Statik alanların değişiklikleri
Statik alanlarda ilginç bir davranış, bir statik alanın değerini değiştirdiğinizde, bu değişikliğin tüm örnekler için geçerli olmasıdır.
JavaScript'te alanların kullanımı hakkında sonuç
Özetle, artık JavaScript sınıflarında hem genel hem de statik alanları etkili bir şekilde kullanma yeteneğine sahipsiniz. Alanları nasıl tanımlayacağınızı, başlatacağınızı ve onlara nasıl erişeceğinizi biliyorsunuz. Statik alanlar ve yöntemler, sınıflarınızı tasarlamada size ek olanaklar sunar.
Özet - Sınıflardaki Alanlar: JavaScript için Bir Kılavuz
Bu dersle birlikte, JavaScript sınıflarındaki alanların temel bilgilerini öğrenmiş oldunuz. Şimdi alanları tanımlayabilir, başlatabilir ve ihtiyaçlarınıza göre kullanabilirsiniz.
Sıkça Sorulan Sorular
JavaScript sınıflarında hangi tür alanlar vardır?Genel ve statik alanlar vardır.
Statik alanlara nasıl erişirim?Sınıf adını yazdıktan sonra bir nokta koyarak erişirsiniz.
Statik alanları değiştirdiğimde ne olur?Statik alanlardaki değişiklikler, sınıfın tüm örneklerini etkiler.