Javascript Global Fonksiyonlar [tr]

Javascript programcıya 7 tane global fonksiyon kullanımını sağlar. Bu global fonksiyonlar programcıya sunulan Javascript’in Global Object’nin parçalarıdır. Bazıları bu fonksiyonları metot olarak da adlandırabilir fakat metot olarak adlandırılabilecek fonksiyonlar bir object’e ait olmalıdırlar.(Örneğin Math.random() gibi). Javascript programcılarının global fonksiyonları kullanabilmeleri için Global Object’e ihtiyaçları yoktur çünkü Javascript bizim yerimize fonksiyonlara referans sağlar.

Şimdi bu fonksiyonlara biraz göz atalım.

1) escape : Parametre olarak aldığı string içerisindeki boşluk, soru işareti, ünlem işareti gibi veya ASCII değeri olmayan karakterlerin hexadecimal gösterimini bütün platformlarda gösterebilen bir fonksiyondur.

Örneğin ; 

document.writeln(escape("larry wall")); ifadesi, ekrana larry%20wall yazar.

2) unescape : Bu fonksiyon escape fonksiyonunun tam tersini sağlar. Yani içerisinde hexadecimal gösterim bulunan string’lerin bilinen kodlanmış halini gösterir.

Örneğin ; 

document.writeln(unescape("larry%20wall")); ifadesi, ekrana larry wall yazar.

3) eval : eval fonksiyonu parametre olarak içerisinde aldığı Javascript string’ini çalıştırır. 

Örneğin ; 

eval("x=4; document.writeln(x + \\"’un karesi = \\" + x*x )"); ifadesi ekrana 4’un karesi = 16 yazdırır.

4) isFinite : isFinite fonksiyonu parametre olarak aldığı numerik değerin artı sonsuz (Number.POSITIVE_INFINITY), eksi sonsuz (Number.NEGATIVE_INFINITY) veya NaN olması durumunda false, olmaması durumda true return eder.

Örneğin ; 

document.writeln(isFinite(10 / 0)); ifadesi falsedocument.writeln(isFinite(10)); ifadesi true return eder.

5) isNaN : Parametre olarak içerisine aldığı numerik değer sayı ise false, sayı değilse true döndürür.

Örneğin ; 

document.writeln(isNaN(10)); ifadesi falsedocument.writeln(isNaN("a")); ifadesi true return eder.

6) parseInt : Parametre olarak aldığı string’i integer’a dönüştürür. Eğer işlem başarılı ise dönüştürülen sayıyı, işlem başarısız ise de NaN ifadesini return eder.

Örneğin ; 

document.writeln(parseInt("10")); ifadesi 10document.writeln(parseInt("a")); ifadesi NaN return eder.

7) parseFloat : Parametre olarak aldığı string’i float’a dönüştürür. Eğer işlem başarılı ise dönüştürülen sayıyı, işlem başarısız ise de NaN ifadesini return eder.

Örneğin ; 

document.writeln(parseInt("14.3")); ifadesi 14.3document.writeln(parseInt("a")); ifadesi NaN return eder.

NOT : parseInt ve parseFloat fonksiyonları "123abc" veya "1.23abc" stringleri 123 veya 1.23 olarak çevirebilirken "abc123" veya "abc1.23" stringlerini çeviremezler. 

Popular posts from this blog

Polya’nın Problem Çözme Teknikleri

Mikroislemci Temelleri