Javascript Yazılım Kuralları (JS)

17 Şubat 2008

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

Yerleştirilmiş öğeler



DOM ve tescilli DOM tarayıcılarında, bu herhangi bir öğe olabilir, yerleştirilmiş olan olmayabilir. Ama burada 4. kuşak DHTML özellikleri tartışıldığından, burada yerleştirilmiş öğeden söz edilmektedir.
  • PositionedElement div (ya da span) öğesi stil sayfaları kullanılarak mutlak yerleştirimiştir - document.getElementById - document.IdOfElement - document.all - document.layers - ile herhangi birini gösterilir - Yalnız okuma

Olay Nesneleri (Event objects)

  • window.event ya da ele alınan işleve geçirilen ilk parametre. Fare tuşlarının kayıtlarını saklar ya da olayları tetikleyen tuşları saklar - Eğer object.onEventName = handlerFunctionName; ile tetiklenirse sunulur - <element onEventName="thisIsEquivalentToAHandlerFunction;"> - okuma yazma

Yapılandırmaları gösteren yerleşik nesneler

windows nesnesinin tüm özellikleri yapılandırmalardır, ama çoğunlukla 'windows...' biçiminde kullanılmazlar. Yazım kuralı:
var variableName = new intrinsicObjectConstructor(options);
Örneğin:
var myArray = new Array('here','there','everywhere');

Dizi (Array)

  • Array([int uzunluk]) (JavaScript 1.2'de yok) Array([element 0[, element 1[, element ... n]]]) [element 0, element 1, element ... n]. Bir değişken içindeki birçok değişkenle - sayısal dizinli dizileri ters sıralar - okuma yazma

Mantıksal (Boolean)

  • Boolean([bool değer]) "true" ya da "false" - okuma yazma

Tarih (Date)

Not, UNIX zaman damgası 00:00:00.000 01/01/1970 tarihinden beri milisaniye olarak bugüne değin süredir, .

Not: UTC ve GMT eşdeğer zamanlardır.
  • Date() Date(int UNIXZamanDamgasi) Date(yıl, ay, tarih[, saat[, dakika[, saniye[,ms]]]]) Tarihin birçok değişik biçimlerde gösterildiği değişken - okuma yazma

İşlev (Function)

  • Function([string değişken,[string değişken,[vb.]]]string HesaplanacakKod) function functionName(listOfVariables) { function code } functionName = function (listOfVariables) { function code }
    Gerek olduğunda çalıştırılan bir dizi komutttur - Değerler döndürür- okuma yazma

Resimler

  • Image([int width,int height]) görüntülenmeyen ama tampon bellekte tutulan bir resim yaratır - window.document.nameOfImage için çocuklar - Resim 'src' atanmadan yüklenemez - okuma yazma

Sayılar

Nesneler

  • Object() { propertyName1: value1[, propertyName2: value2[, etc.]] } özellikleri ya da çocuk nesneleri olan bir değişken yaratır - okuma yazma

Seçenekler

  • Option([string yazi, string değer[,bool selected]]) Aşağıdakilerle seçilebilir giriş seçeneğine ekleninceye kadar seçilebilir giriş seçeneği yaratır: - window.document.nameOfForm.nameOfSelect.options[int optionNum] = optionObject - window.document.nameOfForm.nameOfSelect.options[int optionNum] çocuğu olur - okuma yazma

Kurallı Deyimler

  • RegExp(string desen,string seçenek) /desen/seçenekler Bir dizi meta ve normal karaktere uyan yazı deseni - Bazı eski tarayıcılar bunu doğru uygulayamaz (örneğin. Opera 6- ve iCab 2-) - okuma yazma

Yazı dizisi

  • String([iYaziDizisi]) 'content' "content" karakterlerden oluşan değişkendir - O anki belgenin desteklediği karakter takımlarından birinden gelebilir - okuma yazma