java script
Java Script Form Nesnesi
Form Komutları
Sayfadaki form nesnelerini, name parametresiyle tanımladığımız
isimler aracılığıyla çağırabiliriz: document.forms.yeniform gibi.
Form komutlarını da bu kök üzerine yerleştiririz. Form komutlarını
topluca listeledim.
action Formun işlem sayfasına girmesini sağlar.
method Formun metodunu girer (post/get).
reset() Form bilgilerini siler (resetler).
submit() Form bilgilerini girer.
acceptCharset İstemcinin (server`ın) desteklediği karakter listesini
girer.
Java Script Metin Komutları
Şu ana kadar
document. başlangıçlı tek kod gördük: document.write şimdilik bu
kodla devam edeceğiz ve metinsel yöntemler üzerinde duracağız. DHTML
sayfalarında document. başlangıçlı kodların hepsini ayrıca ele
alacağız
Karakter Sayısı Belirleme
Bu sayfadaki metinsel kodlar, metinsel değerleri şekillendirme
yöntemleridir. Örneğin değişken.length yöntemiyle metinsel bir
ifadenin kaç karakterden oluştuğunu bulabiliriz. Not: Boşluklar da
karakter ifade eder.
Javascript:
<html>
Java Script Pencere Komutları
Bu sayfaya kadar
JavaScript`in temellerini öğrenmek için alert(...) ve document.write(...)
komutlarıyla idare ettik. Artık JavaScript`in kodlarına ve
inceliklerine ağırlık vereceğiz.
Bu sayfanın konusu pencere komutları. Birçok öğretici site pencere
komutlarını sonlara doğru anlatmış. Ama bence bu konu çok zevkli ve
daha önce anlatarak okuyucuları JavaScript`in renkli dünyasına daha
kolay çekmek mümkün. Hem neler yapabileceklerini zihinlerinde
düşünmeye başlattırabilecek bir konu bu. Sanırım konuyu yeterince
övdüm. Sayfamız bir sürü örnekle dolu. Seveceğinizi umarım
Java Script Mantıksal İşlemler
Akış denetimi ve
döngü denetimi derslerimizde koşul ifadelerinin kullanıldığını
gördük. Koşul deyimleri bu koşul ifadesine göre eleme yapıyor, döngü
deyimleri bu koşul ifadesine göre çevrim oluşturuyordu. Ancak bu
koşul ifadesi tek bir koşuldan oluşuyordu, acaba birden fazla
koşulun sorgulanması mümkün müdür?
Elbette. Bunun için ilk yol, deyim içinde deyim kullanmaktır.
Örneğin aşağıdaki uygulamada if koşul deyimi içiçe kullanılarak,
sayının 25 ile 60 arasında olduğunu sorgulamaktadır:
Javascript:
<html>
Java Script Döngü Denetimi
Bu sayfamızda döngü denetimini ve bu döngü oluşturan döngü
deyimlerinin üzerinde duracağız. Bunlar while..., do...while... ve
for....
"while" Döngü Deyimi
Öğreneceğimiz ilk döngü deyimi: while (Türkçesi: öyleyken). Bu
deyimin yapısı şöyledir:
while (koşul ifadesi) işlem
birden fazla işlem söz konusuysa,
while (koşul ifadesi)
{
İŞLEMLER
}
Bu deyimdeki koşul ifadesi sağlandığı sürece deyimdeki işlemler
Java Script Akış Denetimi
Her programda
olduğu gibi, JavaScript`te de koşul deyimleri vardır. Bu deyimler
Java ve C`de aynen kullanılmakta olan if...else deyimi ve switch
deyimi. Bu deyimleri bilmeyen arkadaşlarımız için bu sayfayı
hazırladım.
"if... else..." Koşul Deyimi
İlk koşul deyimimiz: if...else... (Türkçesi: eğer
öyleyse...değilse...). Yazılımda veriler değerlendirilirken bir yol
ayrımına, elemeye gidilebilir. Mesela belli bir değerin altındakiler
için başka işlemler, üstündekiler için başka işlemler yapılabilir.
Java Script'e Giriş
JavaScript ile
VBScript arasında işlev ve yapı bakımından fark yoktur. Kod yazmak
için ikisini birden öğrenmeniz şart değil elbette. Ama başkalarının
kodlarını araştırmak ve bir şeyler öğrenmeye çalışmak gibi harika
bir hobiniz varsa, neden ikisini birden öğrenmeyesiniz? Bazı
sayfalarda "Şöyleyse VBScript, böyleyse JavaScript öğrenmenizi
tavsiye ederim" gibilerinden laflar ediliyor. Ben böyle bir
tavsiyede bulunamam açıkçası. Ama şunu bilin, VBScript biraz daha
kolay öğreniliyor gibi. Bununla birlikte JavaScript`in çok daha
yaygın olduğu da bir gerçek. Visual Basic bilenler VBScript`i daha
Java Script Değişkenler
Değişken, içinde
değerler saklayabileceğiniz bir programlama aracıdır. Değişkenlerin
sakladığı değer kod sayfaları boyunca değişebilir, birbirine
aktarılabilir. Değişkene başka bir değer atayabilirsiniz veya
değişkenin sakladığı değeri program içinde kullanabilirsiniz.
Değişkenler genellikle programın başlangıcında isimlendirir; böylece
bu isimlerle değişkeni çağırabilir, değişkenin taşıdığı değeri
kullanabilirsiniz. Not: Değişkenin ismi program boyunca değişmez,
ancak taşıdığı değer değişebilir.
Değişken İsimleri
Java Script Aritmetik İşlemler
VB Script ile Java
Script`in işlem işaretleri biraz farklı. Bu farklar Visual Basic ile
Java (veya C) arasında da aynı şekildedir. Daha önce programcılık
yapmamış arkadaşlar için kısaca işlem önceliğini de anlatmak
zorundayım. Özetle bu sayfada aritmetik işlemler ve öncelik sıraları
yeralacak.
Aritmetik İşlem İşaretleri ve Öncelik Sıralaması
JavaScript`te yer alan aritmetik işaretlerin bir kısmını zaten
biliyorsunuz. Ama ben kısaca sıralayım:
+ Toplama işlemini yapar.
Java Script Yazım Kuralları
Bu sayfamızda
JavaScript`in yazım kuralları üzerinde duracağız. JavaScript`te hata
yapmanın bedeli çok ağırdır. Nerede hata yaptığınızı bulmak uzun
zaman alır. (Bunun için JavaScript editörleri vardır, siteden
çekebilirsiniz.)
JavaScript tıpkı HTML gibi bırakılan boşlukları dikkate almaz. Yani
sayi=5 ile sayi = 5 arasında fark gözetmez.
JavaScript`te komutlar ; (noktalı virgül) işareti konularak yanyana
yazılabilir. Aynı satırda olmasa da her komuttan sonra ; işareti
koymak yararlıdır, kodlar arasında ayıraç vazifesi görür. Gerçi ben
Java Script Fonksiyonlar
En iyi yazılımcı, az kodla çok şey yapabilendir. Acemi
yazılımcıların sayfalarca kod yazarak yaptığı programları, usta
yazılımcılar yarım sayfada yapabilir. Bunun inceliklerini hem bu
sayfada, hem de ileride yapacağımız ileri uygulamalarda
göstereceğim.
Diyelim ki programda bir sürü işlem yapacağız ama öyle bir işlem var
ki 50 defa yapacağız. (Mesela "Ali gel." yazdıracağız.) Programa bu
işlemi 50 defa yaptırmak için o işlem kodunu 50 defa yazdırmak
zorunda kalırız ve programımız sayfalarca sürebilir. Üstelik bu
işlem kodlarının birkaç satır değil de yarım sayfa sürmesi söz