Javascript, fonksiyonlara ve metodlara kendi nesnelerini ve onların metodlarını kullanma imkanı verir; hatta bilgisayarın kaynaklarından yararlanmalarını bile sağlar.Böylece javascript açısından browser ve onun görüntülediği html belgesinin nesne olarak özelliklerine ve bilgisayarın kaynaklarını kullanmaya biraz daha yaklaşılmış olunur.

Zaman Metodları

Date() metodu, javascript’in browserdan, browserın işletim sisteminden, işletim sisteminin de bilgisayarın temel girdi/çıktı işlemlerini yapan BIOS çipinden, saati ve tarihi içeren bilgiyi almasını sağlar.Date() metodu ile gün,ay, yıl, saat, dakika ve saniye bilgileri elde edilir.

Zaman Değişkeni Tanımlama ve Yürürlükteki Zaman Değerini İfade Etme

new Date() komutu ile temin edilen bilgiler, bir değişkene atanır.Daha sonrada "get" ifadesi ile başlayan komutlarla istenilen zaman bilgileri, değişken üzerinden temin edilerek kullanılır.

Zaman metodunda kullanılan kodlar

getYear()
Yıl bilgisini verir.
getMonth()
Ay bilgisini verir.Ocak için 0, Şubat için 1, Mart için 2, ..., Aralık için 11 değerini verir.
getDate()
Gün bilgisini verir.
getDay()
Haftanın günlerini ifade eder. Pazar için 0, Pazartesi için 1, Salı için 2, ..., Cumartesi için 6 değerini verir.
getHours()
Saat değerini ifade eder. 24'lük sistem kullanılır.0-23 arası değer verir.
getMinutes()
Dakika bilgisini verir.0-59 arası değer verir.
getSeconds()
Saniye bilgisini verir.0-59 arası değer verir.

Eğer bu kodların tanımlandığı değişken, önceden var değişken = new Date() şeklinde tanımlanmazsa kodlar çalışmaz; çünkü kodlar bu değişkene bağımlı olarak çalışır.Zaman bilgileri değişkene alınır, yukarıdaki kodlar ile istenilen zmana bilgileri değişkenden alınır.

Zaman metoduna ait kodları bir örnek üzerinde görelim.

Örneği incelerseniz, uygulamayı çalıştırdığınız zamana ait bilgilerin görüntülendiğini göreceksiniz.Görülen değerler sadece uygulamanın çalıştırıldığı zamana ait değerlerdir.Eğer saat benzeri bir uygulama yapmak isterseniz, zamanı alma ve görüntüleme işlemlerini sürekli tekrarlamanız gerekir.

 

Zaman Aralığı

Belli zaman aralıklarıyla bir işlemin tekrarlanmasını isteniyorsa, setTimeout(..., ...) komutu kullanılır.İlk değer parantez içinde bir javaccript kodudur, ikinci değer ise ilk değerin ne kadar süre sonra oluşacağını belirleyen, mili saniye cinsinden zaman değeridir. (1 saniye = 1000 mili saniye)

setTimeout komutu daha çok zaman aralıklarıyla tekrar eden hareketler oluşturmak için kullanılır.

Örnek:

setTimeout("alert('Bu mesaj 2 saniye sonra çıkar.')", 2000)


Karakter Metodları

Javascript'te sıkça kullanılan üç tane karakter metodu vardır.Bunlar:

  • toString()
  • toLowerCase()
  • toUpperCase()        dir.

tostring() metodu; kelime anlamı olarak stringe(karaktere) çevir anlamına gelmektedir.Bu metodla, saat nesnesinin tamamen kendine özgü biçimi, javascript tarafından htmlin anlayabileceği şekle çevrilmiş olur.

Kullanım şekli:       değişken.toString()

Javascript’te, çevirme amaçlı iki metod daha vardır. toString() metodu sadece Date nesnesine uygulanabilir, ama toLowerCase() ve toUpperCase() metodları bütün alfanümerik değerlere uygulanabilir.

toLowerCase()    -> küçük harfe çevirmeye yarar.

toUpperCase()    - > büyük harfe çevirmeye yarar.

 

Matematik Metodları

Matematik metodlarından ilki parseInt() metodudur.Bu metod parentez içindeki değeri tamsayıya çevirmeye yarar.Diğer bir metod ise, parseFloat() metodudur.Bu metod ise, parantez içindeki değeri kesirli sayıya çevirir.parseInt() ve parseFloat() metodları formlarla ilgili uygulamalarda sıkça kullanılır.

Bunların dışında bir sürü matematik metodu vardır.Bunlar Math. ön komudu ile kullanılırlar.

  • round() : Ondalık sayıları en yakın tam sayıya yuvarlar.

    Kulanım şekli : Math.round(sayı)

  • ceil() : Ondalık sayılar en yakında ve daha büyük olan tamsayıya eşitlenir.Tamsayılar için değişen birşey olmaz.round() ile farkı, round() kodunda ondalık sayının kendisinden düşük tamsayılara da eşitlenebilmesidir.

    Kulanım şekli : Math.ceil(sayı)

  • floor(): Ondalık sayıyı en yakındaki ve daha küçük olan tamsayıya çevirir.

    Kulanım şekli : Math.floor(sayı)

  • abs() : Mutlak değer almaya yarar.

    Kulanım şekli : Math.abs(sayı)

  • sqrt() : Karekök alamay yarar.

    Kulanım şekli : Math.sqrt(sayı)

Trigonometrik İşlemler

Trigonometrik işlemler yapan matematik metodları aşağıda verilmiştir.Bunlarda Math. uzantılı kullanılırlar.

cos() Sayının kosinüsünü gösterir. (radyal değerler kullanın)
  Math.cos(3.141592653589793)
sin() Sayının sinüsünü gösterir
  Math.sin(3.141592653589793/2)
tan() Sayının tanjantını gösterir.
  Math.tan(3.141592653589793/4)
acos() Sayının arkkosinüsünü gösterir. (radyal değerler verir.)
  Math.acos(0.5)
asin() Sayının arksinüsünü gösterir.
  Math.asin(0.25)
atan() Sayının arktanjantını gösterir.
  Math.atan(1)

 


<< Fonksiyonlar | Metodlar | Nesneler >>

Başa Dön
AnaSayfa | Html Dersleri | CSS Dersleri | İçerik
Dizayn & Tasarım : Mehmet KAYA