Zihni Özgürlük

Array Nesnesi

Dizi Tanımlama

Dizileri değişkenler kümesi şeklinde tanımlayabiliriz, aynı isim altında saklanan değerleri ifade ederler. Dizileri tanimlamak için aşağıdaki üç yoldan birini kullanabiliriz.
1.Yol
var myBook=new Array()
myBook[0]=”Dunyadaki en buyuk satici”
myBook[1]=”Dusun ve Zengin Ol”
myBook[2]=”Simyaci”
2.Yol
var myBook=new Array(”Dunyadaki en buyuk satici”, “Dusun ve Zengin Ol”, “Simyaci”)
3.Yol
var myBook=[”Dunyadaki en buyuk satici”, “Dusun ve Zengin Ol”, “Simyaci”]

Date Nesnesi

Tarih ve zaman işlemleri için kullanilir, aşağıdaki 4 yöntemden biri kullanılarak oluşturulabilir.

new Date()
new Date(millisaniye)
new Date(tarihStringi)
new Date(yil,ay,gun [, saat,dakika,saniye,milisaniye])

Asagidaki gibi parametresiz olarak kullanildiginda istemci makinadaki tarih bilgisini verir.

var tarih = new Date()
document.write(tarih.toLocalDateString()))
//14 Kasim 2007 Çarsamba

Date nesnesinin milisaniye parametresi ile olusturulmasi.

1 Ocak 1970 00:00:00 ‘dan itibaren, bugüne kadar geçen zamani milisaniyeyi cinsinden ifade eder.

1 Saniye 1000 milisaniyeye esittir.

Örnegin 2 Ocak 1970 00:00:00 tarihini milisaniye parametresini vererek yazdirmak isteyelim, yani bir gün sonrasini

var birGun = 24*60*60*1000;
var tarih = new Date(birGun)
document.write(tarih.toLocaleDateString())
// 02 Ocak 1970 Cuma

Date nesnesinin Yil, Ay ve Gün parametreleri ile olusturulmasi
Ay parametresi için “0″ sifir degeri Ocak ayini, 11 degeri Aralik ayini gösterir.

var tarih = new Date(”2007″,”10″,”14″)
document.write(tarih.toLocaleDateString())
// 14 Kasim 2007 Çarsamba

getDate() Metodu

Sözdizimi:

getDate();

Ay’ın gününü döndürür.

Aşağıdaki örnek geçerli ayın gününü ekrana yazar.

<script type=”text/javascript”>
var tarihNesnesi = new Date();
var gun = tarihNesnesi.getDate();
document.write(gun);
</script>

Çıktı:
14

setDate() Metodu

Sözdizimi:

setDate();

Sayısal olarak günü ayarlar.

Aşağıdaki örnek geçerli ayın gününü 15 olarak ayarlar.

<script type=”text/javascript”>
var tarihNesnesi = new Date();
//15 ine set ediyoruz.
var t = tarihNesnesi.setDate(15);
// günü yazdiriyoruz
document.write(tarihNesnesi.getDate());
</script>

Çıktı:
15

setTimeout() Metodu

setTimeout(ifadeler, delaytime)

delaytime parametresinde verilen süre kadar bekledikten sonra, “ifadeler” ile belirtilen işlemler yapılır.

Aşağıdaki örnekte, başlat buttonuna tıklandığında metin kutusuna yazı 3 saniye sonra gelmektedir.

1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
<!--
function timeOut(){
         document.getElementById('myText').value='';
         setTimeout("document.getElementById('myText').value='Üc saniyede geldim'",3000)
}
// -->
</script>
<input id="”myText”" name="”myText”" size="”30″/" type="”text”" />
<input id="”myButton”" onclick="”timeOut()”" name="”myButton”" type="”button”" value="”Baslat”" />