JavaScript;
Object-Oriented (Nesne Yönelimli) bir dildir ve DOM (Document Object Model) denilen kurallar içinde hareket etmek
zorundadır. Şimdi bunları açıklayalım.
Malumunuz
olduğu üzere, güncel yaşamımızda da birçok işimizi nesneler aracılığıyla
hallederiz. Mesela yemek yemek için kaşık nesnesini kullanırız. Ekmekleri
dilimlemek için bıçaçk nesnesini kullanırız. Her nesnenin kendine has
özellikleri vardır. Mesela; bıçak kesebilme özelliğine sahiptir ve biz bıçağı bu
özelliğe sahip olduğu için kullanırız. Bizim yaptığımız ekmeği dilimle işi,
olayı (event); bıçağın kesme eylemi, metodu; bıçağın kesebilme özelliğine sahip
olması, özelliği; bıçağın kendisi ise nesneyi temsil eder.
Bu
örneği JavaScript diline uyarlamak için örneğimizde kullandığımız kod
satırından yararlanalım.
document.writeln
(“MERHABA JAVASCRİPT BEN GELDİM”);
Burada
kullandığımız writeln, document nesnesine ait bir metottur. Biz, bu metodu
kullanarak bir iş (yazdırma eylemi) yaptırıyoruz. Bu şekilde, nesneleri ve
nesnelere ait özellikleri hedef alan yapıdaki programlara Object Oriented Program (OOP:
Nesne Yönelimli Program) adı verilmektedir.
Document Object Model
(DOM: Belge Nesnesi Modeli) ise olaylara (Örneğin ziyaretçinin sayfadaki bir tuşa
tıklaması) ve metotlara standart getiren ir kurallar bütünüdür. Tarayıcılar,
her bir internet sayfasını bir belge, belgede yer alan öğeleri de (Örneğin;
form, resim, metin vb.) nesne olarak kabul ederler. İşte biz JavaScript dilini
kullanarak bu nesnelerin bazı özelliklerini üzenleyeceğiz.
Şimdi
kaldığımız yerden JavaScript dilinin yapısını öğrenmeye devam edelim. Nesneler
konusunun detaylarına ilerleyen makalelerimizde gireceğiz.
JavaScript Dilinde Belirleyiciler (İdentifier)
JavaScript
dilinde kullanılan nesneleri, değişkenleri ve metotları oluşturmak için
kullanılan kelimelere belirleyici (identifier) denilir. Belirleyiciler
oluşturulurken bir harfle ya da _(alt çizgi) ile başlamak zorundadırlar. Bir
başka işaretle ya da rakamla başlayamazlar. Diğer işaretler ve rakamlar ilk
sırada yer almamak şartıyla belirleyicilerde kullanılabilirler. Ayrıca
belirleyicileri oluşturan kelimeler içinde boşluk bulunamaz. Bir de muhtemel
sorunları baştan önlemek adına belirleyicilerde Türkçe karakter kullanmamanızı
öneririm.
JavaScript
büyük-küçük harf ayrımına duyarlıdır. Yani “OZYBİLİŞİM” kelimesi ile
“ozybilişim” kelimesi JavaScript için aynı şey değildir.
Hiç yorum yok :
Yorum Gönder