Şimdiye kadar ele aldığımız bütün nesneler, javascript’e html ve browser tarafından sunuluyordu.Fakat javascript, kendi kendisine nesneler de oluşturabilir.Örneğin, javascript ile dizi değişkenleri oluşturuldukları anda bunlar Array nesnesi olurlar, yeni özellikleri ve metodları olur.

Bu aşamada string nesnesini ele alalım.Javascript bir alfanümerik değişkeni ele aldığı anda bu onun için bir string nesnesi olur ve dolayısıyla, bir değişkenden öte bazı özellikler ve metodlar kazanır.

Daha önceki derslerimizde string değişkenler tanımlanmıştı.Örneğin;var isim = "Mehmet", içeriği "Mehmet" olan string(karakter) bir değişkendir.Aynı zamanda strind değişkenler, aşağıdaki şekilde de tanımlanabilir.

var isim = new String("Mehmet")

"new" javascript‘e yeni bir nesne oluşturması için verilen komuttur.Burada javascript’e yeni bir string nesnesi oluşturmasını, bunun içeriğini "Mehmet" yapmasını, ve bu nesneyi, "isim" isimli değişkene atamasını söylüyoruz.Değişken oluşturma açısından ikisi arasında hiç bir fark olmamakla birlikte, bu ikinci yöntem bize, alfanümerik değişkenlerin özel niteliğini, nesne olduklarını gösteriyor.Bu sayede alfanümerik değişkenlerin yani String nesnelerinin bazı ilave özelliklerinden yararlanabiliyoruz.Bu özelliklerin sık kullanılanlarını şöyle sıralayabiliriz:

length
Nesnenin uzunluğunu belirtir. Örneğin isim.length, bize 6 değerini verir.
charAt(i)
i ile belirttiğiniz pozisyondaki karakteri verir. isim.charAt(1) bize "e" değerini verir.
indexOf(nnn)
nnn ile belirttiğiniz karakterlerin string içinde ilk geçtiği konumun endeksini verir. isim.indexOf("e") ifadesi, 1 değerini verir.
lastIndexOf(nn)
nnn ile belirttiğiniz karakterlerin String içinde geçtiği son konumun endeksini verir.isim.lastIndexOf("e"), bize 4 değerini verir.
substring(i,j)
String nesnesinin i’de başlayan ve j’de biten bölümünü verir.isim.subtring(0,3) ifadesi bize "Meh" değerini verir.

String nesnesinin kendine özgü metodları vardır.Bunlar:

.bold() Bağladığınız String nesnesini koyu yapar. Örneğin isim.bold(), size "<b>Mehmet</b>" metnini verir.
.fontcolor("renk") String nesnesinin görüntülenme rengini belirler. Örneğin isim.fontcolor("red") size "<font color ="red">Mehmet</font>" değerini verir.
.fontsize("ölçü") String nesnesinin görüntülenmesinde harf büyüklüğünü belirler. Örneğin isim.fontsize("24") size "<font size="24">Mehmet</font>" değerini verir.
.italics() String nesnesinin itelik harfle görüntülenmesini sağlar. Örneğin isim.italics() size "<i>Mehmet</i>" değerini verir.
.toLowerCase() String nesnesinin görüntülenmesi sırasında bütün harflerinin küçük harf olmasını sağlar. Örneğin isim.toLowerCase () size "mehmet" değerini verir.
.toUpperCase() String nesnesinin görüntülenmesi sırasında bütün harflerinin büyük harf olmasını sağlar. Örneğin isim.toLowerCase () size "MEHMET " değerini verir.

Yapacağınız uygulamalarda bunları kullanarak değişik etkiler yaratabilirsiniz.Bu özellikler genelde formdan bilgi girişlerinde bir standart sağlamak için kullanılır.Ziyaretçi nasıl giriş yaparsa yapsın, girilen bilgiler sizin istediğiniz düzene sokulabilir.


                            << Form Nesneleri | Javascript Nesneleri | DHTML >>
Başa Dön
AnaSayfa | Html Dersleri | CSS Dersleri | İçerik