test() Metodu

Sözdizimi:

regExpObject.test(string)

Karakter dizisi içinde belirli bir eşleşmeyi denetler.Mantıksal bir değer döndürür.

regExpObject: kullanılacak olan düzenli ifade
string: Arama yapılacak karakter dizisi.

“Şu çılgın Türkler” karakter dizisinde “fransız” karakter dizisi var mı yok mu diye bakalım.

<script type=”text/javascript”>
var str = “Şu çılgın Türkler”;
// “g” bayrağı ile stringin tamamında arıyoruz.
// “i” bayrağı ile büyük-küçük harf ayrımı yapmıyoruz.
var kalip = new RegExp(”fransız”,”gi”);
var result = kalip.test(str);
document.write(result);
</script>

Çıktı:
false

random() Metodu

Sözdizimi:

var rasgeleSayı = Math.random()

0 ile 1(0 dahil, 1 hariç) arasında rastgele sayı döndürür.

<script type=”text/javascript”>
var rs = Math.random();
document.write(rs)
</script>

Çıktı:
0.7668712330013602

replace() Metodu

Sözdizimi:

stringObject.replace(arananString,yeniString)

string içinde arananString parametresi ile verilen eşleşmeyi arar ve buldugu eşleşmeyi yeniString parametresi ile degiştirir.

“Vadideki Zambak” karakter dizisindeki “Zambak” stringini bulan ve bunu “Kadın” ile degistiren kod

<script type=”text/javascript”>
var str = “Vadideki Zambak”
regEx = /Zambak/;
var yeniStr = str.replace(regEx,”Kadın”);
document.write(yeniStr);
</script>

Çıktı:
Vadideki Kadın

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