
Browser’ların Javascript yorumlama bölümleri, kodların arasında yer alan yorum ifadeleri ile boşlukları atar; geri kalan kelimeleri beşe ayırarak ele alırlar:
1. Belirleyiciler (Identifier):
Javascript dilinin değişkenleri, metodları ve nesnelerini belirleyen isimlere Belirleyiciler denir. Bu sınıfa giren bütün kelimeler ya harfle ya da alt çizgi (_) ile başlar. Rakam veya diğer işaretler birinci karakter olarak kullanılamaz, fakat daha sonra kullanılabilir. Javascript, aynı kelimenin büyük harfle yazılanı ile küçük harfle yazılanını farklı isimler olarak görür. Bu sınıfta giren kelimelerin içinde boşluk olamaz.
Javascript kodlarınız sizin bilgisayarınızda değil, ziyaretçinin bilgisayarında çalıştırılacağına göre, kullandığınız karakterlerin ziyaretçinin bilgisayarında nasıl bir değer taşıyacağını düşünmeniz gerekir. Bu bakımdan güvenli yol, Bu sınıfa giren kelimelerde, İngilizce alfabede bulunmayan, Türkçe ve diğer dillerdeki high-ASCII karakterleri (ı, İ, ğ, Ğ, Ş, Ş ile ü, Ü, ö, Ö, ç ve Ç) kullanmamaktır.
Aşağıda doğru ve yanlış belirleyici kelime örneklerini inceleyiniz:
Doğru Yanlış
Sonucgoster sonuc goster
ikincidegisken 2ncidegisken
_gelen #gelen
Anahtar kelime grubundaki kelimeler de bu sınıfta kullanılamaz.
2. Anahtar Kelimeler (Keyword):
Javascript dilinin önceden tanımlanmış ve programın yorumunda özel anlam kazandırılmış kelimelerine Anahtar Kelime denilir. Aşağıda bu kelimelerin yanında kelime anlamlarını göreceksiniz; fakat ilerledikçe bu kelimelerin Javascript’te kullanıldıkları yere göre anlamlarını ve nerelerde kullanıldıklarını göreceğiz.
|
break (kes) |
True (doğru) |
|
continue (devam et) |
While (... iken) |
|
else (başka bir durum) |
Var (variable, değişken) |
|
false (yanlış) With (ile) |
this (bu) |
|
for (için) |
function (işlev) |
|
if (eğer) |
in (içinde) |
|
Return (dön) |
null (boş değer) |
|
new (yeni) |
|
|
int (integer, tam sayı) |
|
|
Javascript 1.1ile eklenen anahtar kelimeler: |
Javascript 1.2 ile eklenen anahtar kelimeler: |
|
typeof (türü) |
switch (değiştir) |
|
void (geçersiz) |
labeled (etiketli) |
|
|
do (yap) |
3. Ayrılmış Kelimeler (Reserved):
İkinci gruba girsin-girmesin bazı kelimeler, ilerde Javascript programlama ve yorumlama işlerinde kullanılabileceği düşüncesi ile, bir kenara ayrılmıştır; Javascript kodlarında kullanılamazlar. Bu listede yer alan ve halen Anahtar Kelime listesine girmiş bir kelime değişken, fonksiyon, nesne veya metod adı olarak kullanılırsa, program hata verir; henüz anahtar kelime listesine alınmamış olmakla birlikte “rezerv edilmiş” bu kelimelerin geçtiği komut satırı ise görmezden gelinir. Javascript programlarınızda kullanmayacağınız kelimelerin listesi şöyledir:
|
native (kendinden olan) |
private (özel) |
|
labed (etiketli) |
long (uzun) |
|
boolean (Boolean Mantığı) |
package (paket) |
|
null (boş değer) |
break (kes) |
|
byte (bayt) |
new (yeni) |
|
abstract (soyut) |
int (integer, tam sayı) |
|
throws (içine katar) |
throw (içine kat) |
|
delete (sil) |
this (bu) |
|
default (varsayılan) |
synchronized (uyumlu) |
|
continue (devam) |
switch (değiştir) |
|
const (sabit) |
super (kuvvet) |
|
class (sınıf) |
static (sabit) |
|
char (karakter) |
short (kısa) |
|
catch (yakala) |
return (dön) |
|
case (hal) |
public (genel) |
|
instanceof (--nın oluşumu) |
protected (korunmuş) |
|
interface (arayüz) |
with (ile) |
|
transient (geçici) |
while (iken) |
|
in (içinde) |
void (geçersiz) |
|
import (ithal et) |
var (değişken) |
|
implements (uygular) |
typeof (türü) |
|
goto (--ya git) |
Try (dene) |
|
function (işlev) |
true (doğru) |
|
for (için) |
if (eğer) |
|
float (kesirli) |
final (sonuncu) |
|
finally (sonunda) |
false (yanlış) |
|
double (çift) |
extends (uzanır) |
|
do (yap) |
else (başka bir durum) |
4. Değerler (Literal):
Javascript kodu icra edildiği sırada değişmeyen rakam veya metinlere Değer denir. Javascript kodlarında beş tür değer bulunur:
a. Tamsayı Değerler (Integer Literal):
Tamsayılar, 10 tabanlı (ondalık, decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal) olabilir. 8 tabanlı sayıları belli etmek için sayıdan önce sıfır, 16 tabanlı sayıları belli etmek için sıfır ve x harfi kullanılır. Hexadecimal sayılarda 9’dan büyük sayılar A, B, C, D, E ve F harfleri ile yazılır. (Sayının basamaklarını okuma kolaylığı sağlamak için, nokta değil, virgül ile ayırmalısınız.) Örnek: Decimal 46,789; Octal 072,7898; Hexadecimal: 0x7B8.
b. Kesirli Değerler (Floating-point literal):
Tamsayı bölümünü bir ondalık nokta (virgül değil) ile kesir bölümü izleyen sayılar.
Örnek: 3987.786, -1.1.
c. Boolean Mantık İfadeleri (Boolean Literal):
Javascript dilinde, Boolean Mantığı, iki sonuç verir: True (Doğru) ve False (Yanlış). Javascript, True (Doğru) değerini 1, False (Yanlış) değerini 0 rakamıyla tutar. Bir denklemin sonucunun doğru veya yanlış olduğunu irdelerken, Javascript metninde bu iki kelime küçük harfle yazılmalıdır. Dolayısıyla büyük harfle yazılmış TRUE ve FALSE kelimeleri, değişken, fonksiyon, nesne ve metod adı olarak kullanılabilir.