// tekli yorum satırı
Eğer birden fazla satır yorum yazarsanız
çok yorum satırı kullanabilirsiniz.
Rezerv Edilmiş Kelimeler
* işaretliler ECMAScript 6 ile yeni eklenenlerdir. Daha detaylı bilgi için reserved words.
Programcının yazmış olduğu yorum ve açıklama satırları
Detaylı bilgi için http://usejsdoc.org
Variables, değişkenler, herhangi değeri saklayabileceğiniz ve ismini kendimizin belirlediği bir nevi veri depolarıdır. Bir değişkeni tanımlamaya var, let anahtar kelimesi kullanarak başlanılır, ardından da değişkenin ismi yazılır.
Aslında bir değişken tanımlarken satırın sonuna noktalı virgül koymak şart değildir. JS yorumlayıcılar satırının sonunu escape chacter marifetiyle bulur. Fakat ilerde .js dosyalarımızın boyutlarını küçülmek için kullanacağımız JSMinifier, YUI Comporessor tarzı uygulamalar satırın sonundaki escape character ‘i ( n ) sildiği için kodunuzda hata çıkma olasığı yüksektir.
aynı şey değildir. Eğer herhangi problem yaşamak istemiyorsanız bu kurala mutlaka dikkat edin.
Bu işlemleri dilerseniz tek satırda da yapabilirsiniz.
Bir değişkenin sadece ismini yazarak çağırabilirsiniz.
Bir değişkene daha önce bir değer verdikten sonra bu değeri değiştirebilirsiniz.
String Metin içerikli değişken. Bu tip bir değişken tanımlamak istiyorsanız değeri tırnak içerisine alın.
Number Sayısal değişkenler. Sayısal değişkenleri belirtmek için tırnak ihtiyacına gerek duymazsınız.
Array Pek çok veriyi tek bir referans değişkende saklamamızı sağlayan bir yapı.
Peki neden değişkenlere ihtiyaç duyuyoruz? Programlamada her şeyi yapmak için değişkenlere ihtiyaç duyarız. Eğer değerleri değiştirmezsek, dinamik bir sonuç elde edemeyiz. Örneğin kişisel bir selamlama yazısı üretemeyiz ya da gösterimde olan fotoğraf değiştiremeyiz.
Bir string değişken çift tırnak ( ” ) veya tek tırnak ( ‘ ) arasında bulunan sıfır veya daha fazla karakterin yer almasıyla oluşur. Bir string değer hangi tip tırnak ile başlamış ise aynı tipteki tırnak ile sonlandırılmalıdır. Bu nedenle karakterleri kapsayan tırnaklar ya çift tırnak ya da tek tırnak içine alınır. Aşağıdaki örnekte string değerler ifade edilmiştir.
"bir satır n diğer satır"
Tam sayılar; ikilik (binary) (2 tabanında), sekizlik (octal) (8 tabanında), onluk (decimal) (10 tabanında) ve onaltılık (hexadecimal) (16 tabanında) temsil edilirler.
Başında 0b (veya 0B) yer alan tam sayı ifadeleri ikiliktirler. İkilik tam sayılar sadece 0 ve 1 rakamlardan oluşur.
Başında 0 (sıfır) yer alan tam sayı ifadeleri sekizliktirler. Sekizlik tamsayılar sadece (0-7) arasında rakamlardan oluşur.
Onluktam sayı değeri, 0 (sıfır) ile başlamayan rakamlardan oluşurlar.
Başında 0x (veya 0X) yer alan tam sayı ifadeleri onaltılıktırlar. Onaltılık tam sayılar, 0-9 arasındaki rakamları içerebilidiği gibi aynı zamanda a-f veya A-F arasındaki harfleri de barındırabilirler.
Bir ondalıklı değer;
İşaretli olabilen bir onluk sayı ( ” + ” veya ” – ” ile başlayabilir),
Bir nokta ( ” . ” ),
Katsayı kısmı bir “e” veya “E” karakteridir ve devamında işaretli olabilen bir tamsayı gelir. Ondalıklı değerin tanımlanabilmesi için en az bir rakam ve devamında ondalıklı sayı ve katsayı”e” (veya “E”) içermelidir.
Boolean tipinde iki çeşit değer bulunur. true (doğru) veya false (yanlış).
Boolean (primitif) tipindeki değerler olan true ve false ile Boolean türü olan true ve false değerlerini karıştırmayınız. Boolean türü bir nesnedir, boolean türündeki veri tipinin alınması ve üzerine bazı ek özellikler getirilmesiyle oluşturulmuştur.
Bir dizi değeri 0 (sıfır) veya daha fazla ifadeden oluşan bir liste biçimindeki değişkenlerdir. Liste başında ve sonunda listeyi açıp / kapatan köşeli parantezler [ ] bulunur. Bir dizi oluşturup bu diziye değerler atadığınızda, belirlediğiniz değerleri kendi elemanı olarak barındıran bir dizi üretilir ve dizinin uzunluğu belirlediğiniz değer sayısı kadardır.
Bir dizi değeri, bir nesne başlatıcısı türündedir.
Dizi değerleri ayrıca Array nesneleridir.
Dizi tanımlarken her değeri belirtmek zorunda değilsiniz. Eğer iki tane virgülü art arda koyarak dizi oluşturursanız, virgüller arasında kalan tanımlanmayan her değer için undefined değeri üretilir.
Bu dizi değerlere sahip 2 elemana ve bir tane boş elemana sahiptir.
(balik=”Japon”, balik=undefined, balik = “Melek”).
Yukarıdaki örnekte dizinin uzunluğu, dizi ve dizi değerleri tanımlanmadığı halde yine 4’tür. Sadece son virgül görmezden gelinir.
Aşağıda, nesne değerini içeren bir örnek bulunmaktadır. otoGaleri nesnesinin ilk elemanı, “Fiat” değerini barındıran arabam isminde bir özelliği tanımlamaktadır; ikinci elemanı arabaAl özelliğidir ve function (araçTipleri("Honda")) fonksiyonu çalıştırıldıktan hemen sonra fonksiyonun sonucunu içerir; üçüncü eleman sporArabaAl özelliğidir, halihazırda varolan hayalimdekiAraba değişkenini kullanır.