|
|
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
- bgColor Öğenin art alan rengini gösterir - okuma yazma - Yalnız katmanlı tarayıcılar için geçerlidir - Tarayıcılar arası kodlama için - positionedElement.style.background - positionedElement.style.backgroundColor
- clip Eğer varsa, öğenin görünen alanını belirtir - Yalnız okuma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.clip
- bottom Öğenin üst kenarıyla başlangıç arasındaki uzaklık - öğenin altındaki görünmeyen bölümüne göre - pixel (tamsayı) türünden - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.clip
- left Öğenin sol tarafında görünmeyen bölümündeki boyut - pixel (tamsayı) türünden - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.clip
- right Öğenin sol kenarıyla başlangıç arasındaki uzaklık - öğenin sağ tarafında görünmeyen bölümüne göre - pixel (tamsayı) türünden - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.clip
- top Öğenin görünmeyen üst bölümünün büyüklüğünü verir - pixel (tamsayı) türünden - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.clip
- document Katmanlı taryıcılarda, tümüyle yeni belgeye eşdeğer olan öğenin içeriğini gösterir. - (window.document hangi özelliklerin sunulduğuna bakın) - Birçok başka tarayıcı (Opera gibi), için window.document belirtir - Yalnız okuma
- id Öğenin id (kimliğin) bilgisini gösterir - Katmanlı tarayıcılarda, eğer 'name' niteliği kurulmuşsa ve 'name' niteliği öğeyi göstermek yerine kullanılmışsa name niteliği kurulur - okuma yazma
- innerHTML Öğenin içeriğini gösterir - ana belgenin parçası olarak - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.document.open, write, writeln and close - window.frames[nameOfIframe].window.document
- left Eğer varsa, bu öğenin sol koordinatını belirten bir tamsayıdır - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.left - positionedElement.style.pixelLeft (not required)
- name Öğenin adını gösterir - Katmanlı tarayıcılarda, eğer name niteliği atanmışsa, positionedElement.id name niteliği olur. Bu nedenle öğeyi belirtirken name niteliği kullanılmalı - Bu nedenle name niteliği hiç değer almamalıdır - Yalnız okuma
- style Eğer varsa, öğenin stilini gösterir - Yalnız okuma
- background Öğenin varsayılan art alan rengini gösterir - Opera 5.x tarayıcısından başkaları diğer bilgileri de belirlebilir, Örneğin: art alan resimler gibi - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.bgColor - positionedElement.style.backgroundColor
- backgroundColor Öğenin art alan rengini belirtir - okuma yazma - Yalnız katmansız tarayıcılar için (not available in Opera 5.x) - Tarayıcılar arası kodlama için - positionedElement.bgColor - positionedElement.style.background
- clip Öğenin görünen bölümlerinin koordinatlarını gösterir - yazı dizisi kalıbında: - rect(topPos, rightPos, bottomPos, leftPos) - All values should be in pixels (for compatibility reasons) - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - children of positionedElement.clip
- color Öğe içindeki yazının rengini gösterir - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.document.fgColor
- height Öğe yüksekliğini gösterir - In the format '100px' - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.resizeTo - positionedElement.pixelHeight
- left Öğenin sol koordinatını verir - In the format '100px' - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.left - positionedElement.style.pixelLeft (not required)
- pixelHeight Öğenin yüksekliğini verir - In pixels as an integer - okuma yazma - Internet Explorer compatible only - Tarayıcılar arası kodlama için - positionedElement.resizeTo - positionedElement.height
- pixelLeft Öğenin sol koordinatını gösterir - In pixels as an integer - okuma yazma - Internet Explorer compatible only - Tarayıcılar arası kodlama için - positionedElement.left - positionedElement.style.left
- pixelTop Öğenin üst koordinatını gösterir - In pixels as an integer - okuma yazma - Internet Explorer compatible only - Tarayıcılar arası kodlama için - positionedElement.top - positionedElement.style.top
- pixelWidth Öğenin enin gösterir - In pixels as an integer - okuma yazma - Internet Explorer compatible only - Tarayıcılar arası kodlama için - positionedElement.resizeTo - positionedElement.width
- top Öğenin üst koordinatını gösterir - In the format '100px' - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.top - positionedElement.style.pixelTop (not required)
- visibility Öğenin görünebilirliğini belirtir - Available values are 'visible' and 'hidden' - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.visibility
- width Öğenin enini gösterir - In the format '100px' - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.resizeTo - positionedElement.pixelWidth
- zIndex Öğede z-index (depolama sırası) gösterilir - positif tam sayıdır - okuma yazma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.zIndex
- top Eğer varsa, öğenin üst koordinatını tamsayı olarak gösterir - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.top - positionedElement.style.pixelTop (not required)
- visibility Öğenin görünürlüğünü verir - Var olana değerler 'show' ve 'hide' - okuma yazma - tarayıcılar arası kodlama için - positionedElement.style.visibility
- zIndex Öğenin z-index (depolama sırası) değerini gösterir - Pozitif tam sayıdır - okuma yazma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.zIndex
- onclick Yerleştirilmiş bir öğenin üzerinde farenin düğmesinin bastırılıp bırakılmasıyla tetiklenir - positionedElement.onclick = functionName; - Katmanlı tarayıcılar önce captureEvents ister - okuma yazma
- ondblclick Farenin düğmesinin iki kez bastırılıp bırakılmasıyla tetiklenir - in quick succession over the positioned element - positionedElement.ondblclick = functionName; - Mac işletim sistemindeki tarayıcılar (bir kaç tanesi daha) genelde bu olayı yakalayamazlar - Bu nedenle bu olayı çift tıklamayı tek tıklama gibi algılanmaması için kullanmakta yarar vardır - Kombinasyon kullanarak bu olayın tepkisi benzetilebilir - onclick ve window.setTimeout - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onkeydown Yerleştirilmiş öğeye odaklandığında (giriş alanı değilse) bir tuşa basıldığında tetiklenir - positionedElement.onkeydown = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onkeypress Öğe (giriş alanı değilse) odaklandığında bir tuşa basılıp bırakılınca tetiklenir - positionedElement.onkeypress = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onkeyup Yerleştirilmiş bir öğe (giriş alanı değilse) odaklanmışken bir tuş bırakıldığında tetiklenir - positionedElement.onkeyup = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onmousedown Yerleştirilmiş bir öğe üzerinde kullanıcı farenin düğmesine basıldığında tetiklenir - positionedElement.onmousedown = functionName; - Katmanlı tarayıcılar will require you to use captureEvents first - okuma yazma - Farenin sağ düğmesi basılıyken dönen yanlış birçok tarayıcıda sağ tıklama menüsünü engeller - Bazıları oncontextmenu olayından yanlış dönülmesini ister ve sağ tıklamaları anlamaz
- onmousemove Yerleştirilmiş öğenin üzerine fareyi götürdüğünde tetiklenir - positionedElement.onmousemove = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onmouseout Yerleştirilmiş öğenin üzeriinden fareyi dışarıya taşındığında tetiklenir - positionedElement.onmouseout = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onmouseover Yerleştirilmiş öğenin üzerine fareyi götürünce tetiklenir - positionedElement.onmouseover = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- onmouseup Yerleştirilmiş öğenin üzerindeyken farenin düğmesi bırakılınca tetiklenir - positionedElement.onmouseup = functionName; - Katmanlı tarayıcılar önce captureEvents kullanılmasını ister - okuma yazma
- captureEvents(Event.EventType) Katmanlı tarayıcıların olaylara yanıt vermesini sağlar - Hangi olayların yakalanabileciğini öğrenmek için window.Event incelenmelidir
- resizeTo(int width,int height) clip.bottom ve clip.right değerlerini değiştirerek katmanın boyutlarını değiştirir - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - positionedElement.style.width ve positionedElement.style.height - positionedElement.style.pixelWidth ve positionedElement.style.pixelHeight
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
- altKey Mantıksal: Olay sırasında Alt tuşuna basılıp basılmadığını söyler - Not: bazı tarayıcılar bunu sunmazlar - katmanlılara benzerlerde tuşları test etme yöntemidir - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.modifiers
- button Eğer sol fare düğmesine tıklanınca değeri 0 ya da 1 olur - Eğer sağ fare düğmesi tetiklendiğinde değeri 2 olur - Bazı tarayıcılar sağ tıklamayı anlamaz - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.which
- clientX Eğer fare olayı tetiklerse, farenin yatay yerini belirtir - Değer sayfanın görünen yerine görecelidir - Üç eski tarayıcı bunu tüm sayfaya göreceli olarak sağlar - Yeni sürümleri doğru destekler - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.pageX
- clientY Eğer fare olayı tetiklemişse burada farenin dikey yerleşimi vardır - Yerleşim sayfanın görüntülenen bölümüne görecelidir - Üç eski tarayıcı bunu tüm sayfaya göreceli verir - Bu tarayıcıların yeni sürümlerinde değer doğrudur - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.pageY
- ctrlKey Mantıksal: Olay sırasında Ctrl tuşuna basılıp basılmadığını söyler - Not: Bazı tarayıcılar ne bunu sunarlar ne de katmalıların bu tuşları kontrol etme yöntemlerini - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.modifiers
- keyCode Tuşun basıldığını gösteren bir sayıdır - Tuş değerleri farklı olabilir - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.which
- modifiers Olay sırasında özel tuşların kombinasyonunu veren bir sayıdır - 1 = Alt, 2 = Ctrl, 4 = Shift, 8 = Command (MAC) - Eğer kombinasyon kullanılmışsa birbirlerine eklenebilirler - Not: bazı tarayıcılar bu tuşları test edecek bu ya da başka bir seçenek yönetimini sunmazlar - Yalnız okuma - Yalnız katmanlı tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.altKey - eventObject.ctrlKey - eventObject.shiftKey
- pageX eğer fare bu olayı tetiklemişse, farenin tüm sayfaya göreceli yatay yerleşimini verir - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.clientX
- pageY eğer fare bu olayı tetiklemişse, farenin tüm sayfaya göreceli düşey yerleşimini verir - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.clientY
- screenX eğer fare bu olayı tetiklemişse, farenin ekrana göreceli yatay yerleşimini verir - Yalnız okuma
- screenY eğer fare bu olayı tetiklemişse, farenin ekrana göreceli düşey yerleşimini verir - Yalnız okuma
- shiftKey Mantıksal: olay sırasında Shift tuşana basılıp basılmadığını söyler - Not: bazı tarayıcılar bu tuşları test için bunu ya da katmanlı uyumlu yöntemleri sunmazlar - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.modifiers
- target yakalamaya ya da kabarcıklanmaya bağımlı olmadan olayı tetikleyen nesneyi gösterir - Yalnız okuma - Yalnız katmansız tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.srcElement
- this işlev kodunun bir parçası olarak 'this' olayı tetikleyen nesneyi gösterir - Yakalayarak ya da kabarcıklanmayla 'this' her kez bir öğeyi gösterir - Yalnız katmansız tarayıcılar için - Yalnız okuma
- type Tetiklenen olayın tipini gösteren yazı dizisidir - bu başında 'on' olmadan küçük harflerle yazılır - örneğin. mouseover - KHTML 2 tarayıcılarında, tuş olaylarında bunun başına 'khtml_' gelir - Yalnız okuma
- srcElement Olayı tetikleyen nesneyi gösterir - yakalamayı ya da kabarcıklamayı hesaba katmadan - Yalnız okuma - Yalnız Internet Explorer uyumlu tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.target
- which Olayı sol fare düğmesi tetiklerse, bunun değeri 1 olur - Eğer sağ fare düğmesi tetiklerse değer 3 olur - Bazı tarayıcılar sağ tıklamayı yakalayamaz - Olayı tuş tetiklerse, tuşun değerini alır (tuş değerleri farklı olabilir) - Yalnız okuma - Yalnız Netscape benzeri tarayıcılar için - Tarayıcılar arası kodlama için - eventObject.keyCode - eventObject.button
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
- length Sayısal dizinli dizilerde hücre sayısı - okuma yazma
- concat(elementToAdd[,elementToAdd[,elementToAdd[,etc.]]]) Belitilen değeri içeren hücreleri dizinin sonuna ekler - Eğer elementToAdd bir dizi ise, onun hücreleri bir dizinin hücreleri olarak ayrıca birleştirilir - Sonuna eklenmiş yeni hücrelerden oluşan bir dizi döndürür
- join([string separatorToReplaceComma]) Bir dizinin yazı dizisi biçimini belirli bir ayıraçla ayrılmış olarak döndürür - Varsayılan ayıraç virgüldür
- pop() dizinin sonundaki hücrenin içeriğini döndürür - Sonra dizi o hücreyi içermeyecek biçimde kısaltılır - IE 5.2- Win/Mac bunu desteklemez
- push(elementToAppend) dizinin sonuna elementToAppend çindekini ekler (hücre olarak) - IE 5.2- Win/Mac desteklemez - daha verimli ve daha uyumlu olanı kullanılmalı: - Array[Array.length] = elementToAppend
- reverse() Bir dizideki hücrelerin sıralını ters çevirme
- shift(elementToAppend) dizinin başına elementToAppend içindekini hücre olarak ekler, ve diğer hücrelerin dizinini buna göre arttırır - IE 5.2- Win/Mac desteklemez
- slice(int offsetFromStart[,int offsetToEnd]) Bir dizinin bir parçasınından yeni biri döndürür - Eğer indexToEnd eksi olursa, uzaklık sondan başa doğru olur - Eğer kullanılmazsa, o zaman bu değer Array.length olur.
- sort([function sortFunction]) bir dizinin hücreleri sıralanır (eğer sortFunction tanımlanmamışsa) - sortFunction iki parametresi olmalıdır - Eğer işlevin dönen değeri > 0, ikinci parametre sıralamada birinciden büyük olmalıdır - Eğer işlevin dönen değeri < 0, ikinci parametre ilkinden daha küçük olmalıdır - Eğer işlev 0 döndürürse, hücreler diğerleri göre olduğu yerde kalır
- splice(int offsetFromStart,int numberToRemove[,elementToAdd[,elementToAdd[,etc.]]]) Belirtilen sayıda hücreyi diziden çıkarır (siler). - İsteline başlangıç noktasından - Seçenek olarak yeni öğeleri yerleşimi silinen hücrelerin yerinden olur - Eklenen hücreler silinen hücrelerin sayısına eşit olmak zorunda değildir - (Ama eşit olması daha verimli sonuç verebilir) - Silinen hücrelerden sonra dizinin son halini döndürür - IE 5.2- Win/Mac bunu desteklemez
- toString() ya da valueOf() Dizinin yazı biçimini döndürür
- unshift() Dizideki ilk hücrenin içeriğini döndürür - Dizi daha sonra kısalır ve o hücreyi içermez - Diğer hücrelerin dizinleri küçültülür - IE 5.2- Win/Mac bunu desteklemez
Mantıksal (Boolean)
- Boolean([bool değer]) "true" ya da "false" - okuma yazma
- toString() "true" ya da "false" kelimelerini döndürür
- valueOf() Mantıksal değeri döndürür
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
- getDate() "date" nesnesindeki ayın gününü döndürür Returns the day of the month represented by the date object
- getDay() "date" nesnesindeki haftanın gününü döndürür Returns the day of the week represented by the date object
- getFullYear() "date" nesnesindeki yılı 4 rakamlı olarak döndürür - Eski tarayıcılarda desteklenmez - getYear()
- getHours() "date" nesnesindeki saati 24 saat kalıbı döndürür
- getMilliseconds() "date" nesnesindeki milisaniyeyi döndürür
- getMinutes() "date" nesnesindeki dakikayı döndürür
- getMonth "date" nesnesindeki ayı döndürür
- getSeconds() "date" nesnesindeki saniyeyi döndürür
- getTime() "date" nesnesindeki UNIX zaman damgasını (milisaniye olarak) ayın gününü döndürür
- getTimezoneOffset() "date" nesnesindeki bilgisayarın GMT zamanından uzaklığı (saat olarak) döndürür
- getUTCDate() GMT zamanına çevrilmiş date nesnesindeki ayın gününü döndürür
- getUTCDay() GTM zamanına çevrilmiş date nesnesindeki haftanın gününü döndürür
- getUTCFullYear() GTM zamanına çevrilmiş date nesnesindeki 4 rakamlı yılı döndürür
- getUTCHours() GTM zamanına çevrilmiş date nesnesindeki saati 24 saatlik kalıpta döndürür
- getUTCMilliseconds() GTM zamanına çevrilmiş date nesnesindeki milisaniyeyi döndürür
- getUTCMinutes() GTM zamanına çevrilmiş date nesnesindeki dakikayı döndürür
- getUTCMonth() GTM zamanına çevrilmiş date nesnesindeki ayı döndürür
- getUTCSeconds() GTM zamanına çevrilmiş date nesnesindeki saniyeyi döndürür
- getYear() "date" nesnesindeki yılı döndürür - Tarayıcıya bağımlı olarak kalıp değişir - Javascript 1970 öncesini ya da 2038 sonrasını desteklemediğinen, aşağıdaki algoritma sorunu çözer: - theYear = dateObject.getYear() % 100; //0-38 or 70-99 - theYear += ( theYear < 39 ) ? 2000 : 1900; //1970-2038 - ya da - theYear = ( dateObject.getYear() % 100 ) + ( ( ( dateObject.getYear() % 100 ) < 39 ) ? 2000 : 1900 );
- setDate(int dayOfMonth) "date" nesnesindeki ayın gününü değiştirir
- setFullYear(int yearIn4DigitFormat[,int month[,int dayOfMonth]]) "date" nesnesindeki 4 rakamlı yılı değiştirir
- setHours(int hours[,int minutes[,int seconds[,int milliseconds]]]) "date" nesnesindeki 24 saatlik kalıpta saati değiştirir
- setMilliseconds(int milliseconds) "date" nesnesindeki milisaniyeyi değiştirir
- setMinutes(int minutes[,int seconds[,int milliseconds]]) "date" nesnesindeki dakikayı değiştirir
- setMonth(int month[,int dayOfMonth]) "date" nesnesindeki ayı değiştiirir
- setSeconds(int seconds[,int milliseconds]) "date" nesnesindeki saniye değiştirir
- setTime(int UNITXTimestampMilli) "date" nesnesindeki UNIX zaman damgasını (milisaniye olarak) değiştirir
- setUTCDate(int UNITXTimestampMilli) GTM zamanına çevrilmiş date nesnesindeki ayı değiştirir
- setUTCFullYear(int yearIn4DigitFormat[,int month[,int dayOfMonth]]) GTM zamanına çevrilmiş date nesnesindeki 4 rakamlı yılı değiştirir
- setUTCHours(int hours[,int minutes[,int seconds[,int milliseconds]]]) GTM zamanına çevrilmiş date nesnesindeki 24 saatlik kalıpla saati değiştirir
- setUTCMilliseconds(int milliseconds) GMT zamanına çevrilmiş date nesnesindeki milisaniyeyi değiştirir
- setUTCMinutes(int minutes[,int seconds[,int milliseconds]]) GTM zamanına çevrilmiş date nesnesindeki dakikayı değiştirir
- setUTCMonth(int month[,int dayOfMonth]) GTM zamanına çevrilmiş date nesnesindeki ayı değiştirir
- setUTCSeconds(int seconds[,int milliseconds]) GTM zamanına çevrilmiş date nesnesindeki dakikayı değiştirir
- setYear(int numberOfYearsSince1900) "date" nesnesindeki yılla 1900 yılı arasındaki farkı gösterir
- toUTCString or toGMTString() GTM zamanına çevrilmiş date nesnesindeki tarihi yazı dizisi olarak döndürür
- toString or toLocaleString() Tarihi yazı dizisi olarak döndürür
- valueOf() "date" nesnesindeki UNIX zaman damgasını (milisaniye olarak) döndürür
İş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
- caller Bu ibir işlevi çağıran işlevdir (yoksa null olur) - Not: herbir işlevin özelliğidir ve - functionObject.caller - biçiminde yazılmalıdır - Uyarı: bu özellik standrt değildir ve birçok tarayıcıda sunulmaz - Opera, Safari 2-, Konqueror 3.5.6-, NetFront, ICEbrowser, Escape ve Clue tarayıcıların dahildir- Bunu pek kullanmayın - okuma yazma but unusable if written to
- prototype Eğer işlev nesne yapılandırıcısı olarak kullanılırsa - functionObject.prototype.newPropertyName - o sınıfın tüm nesneleri için yeni özellikler yaratır - okuma yazma fakat yazıldıysa kullanılamaz
- this 'this' işlev kodlamasının bir parçasıdır ve o anki nesneyi gösterir - Eğer bir olayla ateşlendiyse, this olayı tetikleyen nesne olur - bir nesnenin yapılandırılmasında kullanılıyorsa, this yapılanan nesneyi gösterir - (yani geçici olarak bellekte saklanan ve o anda yapılandırılan nesnedir) - Eğer bunların hiçbiri değilse 'this', 'window' demektir - 'this' anlık değişkendir ve bir işlevin özelliği değildir - Yalnız okuma
- arguments[] işlev kodlamasının bir parçası olunca işleve geçecek parametreler birikimidir - Not: o anki işlevin bir özelliğidir fakat başka bir şekillerde de yazılabilir: functionObject.arguments ya da just arguments - okuma yazma fakat üzerine yazılırsa kullanılamaz
- callee Bu işlevin çalıştığı kodu döndürür - WebTV/MSNTV tarafından desteklenmez- okuma yazma yazma fakat üzerine yazılırsa kullanılamaz
- apply(object: thisObject[,array: arguments]) thisObject nesnesinin yöntemi olarak bu işlev çalışır - işleve parametreler geçirilir - IE 5.2- Win/Mac, WebTV/MSNTV, ya da early Netscape 4 ilk sürümleri desteklenmez
- call(object: thisObject[,argument[,argument[,etc.]]]) thisObject nesnesinin bir yöntemiymiş gibi çalışır - passing it the separate arguments from the subsequent parameters - Not supported in IE 5.2- Win/Mac, WebTV/MSNTV, or early Netscape 4 versions
- toString() işlevin yazı dizisi biçimindeki gösterimi döner - Kuramsal olarak, kullanıcının tanımladığı işlevlerde, yazı dizisi geçerli işlev kodu (anonim parantezlerle) - Birçok tarayıcıda bazı özel yapılandırmaların sorunları vardır, bu sorun belleği sınırlı donanımlardaki tarayıcılarda da bulunur ve hiçbir şey üretmeyebilir
- valueOf() işlevi döndürür
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
- constructor Bu sınıf ya da nesne için yapılandırma olarak kullanılan işlevi gösterir
- toString() Nesnenin yazı dizisi gösterimini döndürür - (tipik olarak [object Object])
- valueOf() Nesnenin yazı dizisi gösterimini döndürür - (tipik olarak [object Object])
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
- compile(string pattern,string options) Kurallı deyimi geliştirir ve daha hızlı kullanım için derler - aynı kurallı deyim birçok kez kullanıldığında yararlıdır
- exec(string stringToMatch) yazı dizisine karşı kurallı deyimin uygunluğunu deneme - son uygunluğun ayrıntıları bir dizi olarak döner, eğer uyum yoksa null döner - [ - kurallı deyime uyan son alt yazı dizisi, - ilk yakalanmanın son anı , - ..., - dokuzuncu yakalanmanın son anı - ] - Dönen dizinin iki özelliği daha vardır: - dizin - yazı dizisinde desenin uyuşmaya başladığı yer (Yalnız okuma) - input ya da $_ - başlangıçtaki yazı dizisi (Yalnız okuma)
- global Mantıksal: Eğer 'g' seçeneği evrensel uygunluk için kullanıldıysa söyler - Yalnız okuma
- ignoreCase Mantıksal: eğer 'i' seçeneği büyük küçük harfe duyarlı olma derse söylenir - Yalnız okuma
- lastIndex exec ya da test sırasında bulunan son uyumun dizini verir (okuma) - ya da - Bir sonraki uyumun başlayacağı dizini verir (yazma)
- source Desnin yazısıdır - Yalnız okuma
- test(string stringToMatch) yazı dizisine karşı kurallı deyimin uygunluğunu deneme - Mantıksal değer döner uyum varsa
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
- length Yazı dizisindeki karakter sayısı - okuma yazma
- anchor(string nameOfAnchor) yazı dizisini <a name="nameOfAnchor"> biçimiyle sarar - sayfa içeriğini dinamik kullanır - yerine ID niteliği
- big() yazı dizisini <big> biçimiyle çevrilir - Dinamik yaratılan sayfalarda kullanılır - Her zaman daha uygun bir öğe vardır
- blink() yazı dizisini <blink> biçimiyle çevrilir - Dinamik yaratılan sayfalarda kullanılır - Bu öğe standart değildir (ve rahatsız edici). Bunu kullanmayın
- bold() yazı dizisini <b> biçimiyle çevrilir - Dinamik yaratılan sayfalarda kullanılır - Yerine <strong> kullanmak istersiniz
- charAt(int index) Belitirlen dizindeki karakteri döndürür
- charCodeAt(int index) belirtilen dizindeki karakterin sayısal değeri döner
- concat(string stringToAppend[,string stringToAppend[,string stringToAppend etc.]]) yazı nesnesi ve birbirlerine eklenmiş yazı dizilerini döndürür
- fixed() Yazı dizisini <tt> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır - Her zaman daha uygun bir öğe vardır, olabilir - (<code>, <samp> or <var>)
- fontcolor(string colorValue) Yazı dizisini <font color="colorValue"> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır - Bu öğe artık kullanılmaz oldu
- fontsize(int size) yazı dizisini <font size="size"> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır - Bu öğe artık kullanılmaz oldu
- indexOf(string searchString[,int offset]) yazı dizisi içinde aranan dizinin ilk yerleşimini döndürür - Eğer hata varsa -1 döner
- italics() yazı dizisini <i> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır - Yerine <em> kullanmak isteyebilirsiniz
- lastIndexOf(string searchString[,int offset]) searchString yazı dizisinin yazı nesnesindeki son yerini verir - Eğer arama sonucu olumsuz ise -1 döner
- link(string hrefToLinkTo) yazı dizisini <a href="hrefToLinkTo"> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır
- match(RegExp searchExpression) kurallı deyimin ilk dokuz uyanını dizide bulur - RegExp nesnesinde saklar - deyimle uyarlı olan dizinin bir parçasını döndürür
- replace(RegExp searchExpression,string replacementText) kurallı deyiminin dizi içindeki ilk bulunduğu yeri yazı dizisiyle değiştirir
- search(RegExp searchExpression) dizi nesnesinde kurallı deyimin bulunduğu ilk yeri döndürür - Uygununu bulamazsa -1 döner
- slice(int offsetFromStart[,int offsetFromEnd]) bir dizinin belirtilen başlangıçtan belirtilen bitiş noktasıne kadar olan yazı dizisini döndürür - Eğer uzaklık (offset) verilmemişsei, sıfır olarak ele alınır
- small() yazı dizisini <small> biçimiyle çevirir - Dinamik yaratılan sayfalarda kullanılır - Her zaman kullanabileceğiniz bundan daha uygun bir öğe vardır
- split(RegExp separator[,int maxArrayLength]) Bir diziyi belirtilen alt dizinin her uyanında parçalar - Sonuçlar bir dizi olarak döner - Eğer en büyük uzunluk belirtilmişse, dizinin son hücresi kalan herşeyi içerir (bu noktadan sonrası parçalara bölünmez)
- strike() yazı dizisi <sub> biçimiyle çevrilir - sayfa içeriğinin dinamik kullanımında olur - bu artık kullanılmıyor - genelde, <del> öğesi kullanılır
- sub() yazı dizisi <sub> biçimiyle çevrilir - sayfa içeriğinin dinamik kullanımında olur
- substr(int startIndex[,int length]) belirtilen dizinden başlayarak ve belirtilen boy uzunluğunda yazı dizisi döndürür - eğer uzunluk belirtilmezse dönen dizi yazı dizisinin sonuna kadar uzar
- substring(int startIndex,int endIndex) belirtilen dizinden başlayarak bir alt yazı dizisi döndürür (belirtilen dizinde biten)
- sup() yazının çevresini <sup> biçimiyle çevirir - dinamik yaratılan sayfa içeriğinde kullanılır
- toLowerCase() Yazıyı küçük harf döndürür
- toUpperCase() Yazıyı büyük harf döndürür
- valueOf() Yazı döndürür

|
|