Javascript Yazılım Kuralları (JS)

17 Şubat 2008

JavaScript Nesnesi

Bu sayfa belgeler ve Javascript parçaları için nesnelerin, özelliklerin, toplulukların ve yöntemlerin listesini verir. Öğe türlerinin tüm özelliklerinin gösterilişine Javascript nesneleri denir.

Bazı tarayıcılar ek yöntemler ve özellikler sunarr ama burada yazdığınız kodun nasıl tümünde çalışabilmesi gerektiği anlatıldığından buradaki listede de hepsinde çalışabilecek özellikler ele alınmıştır. Önce dördüncü kuşak tarayıcıların özellikleri ele alınmıştır. Sonra beşinci kuşak özelliklerin bulunduğu tarayıcılar (DOM özelliği içeren gelişmiş tarayıcılar) dikkate alınmıştır.

İçerik


Anahtar

Burada Javascript Nesnelerini açıklarken kullanılan anahtarı açıklanmıştır. Eğer bir başlık altında başka nitelikler ya da açıklamalar varsa o başlık "mavi" renklidir. Fareyi üzerine götürüp tıklayınca alt başlıklar açılır. Aynı özellik alt başlıklarda da gösterilir. Eğer alt başlıklar yoksa, başlık koyu renkte gösterilir.
  • Baba (üst) nesne
    • Çocuk (alt) nesne
    • Çocuk (alt) özellik
    • Çocuk (alt) nesne topluluk[] aracılıyla erişilen
    • Olay (Event)
    • Method()
  • Yalnız nesne

Kalıbı: 'methodName([someOtherStuff])' ya da 'someOtherStuff' biçiminde olanlar seçmeliktir ve yazılması zorunlu değildir. Aşağıdaki biçimde yazılan öğeler:
'methodName(type varName)', 'type'
yöntem ve toplulukla kullanılan değişkenlerin tipini verir. Burada varName adı verilir.

Bu yapıyı herhangi bir nesne, özellik, birikim ya da yöntem, treat erişiminde kullanınca, her yeni dal (düzey) yeni bir çocuk düzeyi gibi olur. örnek:
window.document.formAdi.girisAdi.varsayilanDeger = 'Onu severim';

Not: Her birikimin length niteliği vardır. Ayrıca çocuk nesneye erişilirken window çoğu zaman unutulur.

Standart belge parçaları

  • window ya da self o anki web sayfasının evrensel nesnesine erişimi gösterir, yalnız okuma
  • event Eğer tarayıcı desteklerse, bir olayın anlık ayrıntılarını saklar - Yalnız okuma - Yalnız tescilli DOM tarayıcılar için - Tarayıcılar arası kodlama için - olay nesneleri ilk parametreyi kullanır
  • Function Yapılandırıcı olarak kullanışlıdır - Yalnız okuma
  • history Tarayıcının belge tarihçesini gösterir - Yalnız okuma
  • Image Yapıcı olarak önemlidir - Yalnız okuma
  • innerHeight tarayıcının belge alanı yüksekliğini pixel olarak gösterir - in most browsers (not IE) - Yalnız okuma - Yalnız Netscape uyumlu tarayıcılarda - Tarayıcılar arası kodlama için - document.body.clientHeight - document.documentElement.clientHeight
  • innerWidth tarayıcının belge alanı enini pixel olarak gösterir - in most browsers (not IE) - Yalnız okuma - Yalnız Netscape uyumlu tarayıcılarda - Tarayıcılar arası kodlama için - document.body.clientWidth - document.documentElement.clientWidth
  • length O anki belgede bulunan çerçevelerin sayısı - window.frames.length değerine eşittir - Yalnız okuma
  • location O anki adres hakkında bilgi verir - Yalnız okuma
  • Math Bir öğe matematiksel değişmezler ve yöntemler içerir - Yalnız okuma
  • name O anki pencerenin <a target= ...> kullanılan adını gösterir - okuma yazma
  • navigator Kullanıcının tarayıcısı hakkında bilgi verir - Yalnız okuma