JavaScript Sözdizimi
JavaScript Temel Kavramları
JavaScript, modern web geliştirmenin vazgeçilmez bir parçasıdır. Bu makalede, JavaScript’in temel kavramlarını detaylı bir şekilde inceleyeceğiz. Bu kavramlar arasında değerler, literaller, değişkenler, operatörler, ifadeler, anahtar sözcükler, yorumlar, tanımlayıcılar, büyük/küçük harf duyarlılığı ve karakter seti bulunmaktadır. Her bir konuyu örneklerle açıklayacağız.
1. JavaScript Değerleri
JavaScript’te değerler, programda kullanılan verilerdir. Değerler, sayılar, metinler, boolean değerler, nesneler, diziler ve daha fazlası olabilir.
Örnekler:
42; // Sayısal değer
"Merhaba Dünya"; // Metin değeri
true; // Boolean değer
null; // Boş değer
undefined; // Tanımsız değer
{ name: "Ali", age: 25 }; // Nesne değeri
[1, 2, 3]; // Dizi değeri
2. JavaScript Literalleri
Literaller, JavaScript’te sabit değerleri temsil eden ifadelerdir. Literaller, sayılar, metinler, boolean değerler, diziler ve nesneler olabilir.
Örnekler:
123; // Sayısal literal
"JavaScript"; // Metin literal
true; // Boolean literal
[1, 2, 3]; // Dizi literal
{ name: "Ali", age: 25 }; // Nesne literal
3. JavaScript Değişkenleri
Değişkenler, verileri saklamak için kullanılan yapılardır. JavaScript’te değişkenler var
, let
ve const
anahtar kelimeleriyle tanımlanır.
Örnekler:
var x = 10; // var ile değişken tanımlama
let y = 20; // let ile değişken tanımlama
const z = 30; // const ile sabit tanımlama
4. JavaScript Operatörleri
Operatörler, değerler üzerinde işlem yapmak için kullanılır. JavaScript’te aritmetik, karşılaştırma, mantıksal, atama ve diğer operatörler bulunur.
Örnekler:
let a = 10, b = 5;
// Aritmetik operatörler
console.log(a + b); // Toplama: 15
console.log(a - b); // Çıkarma: 5
console.log(a * b); // Çarpma: 50
console.log(a / b); // Bölme: 2
// Karşılaştırma operatörleri
console.log(a > b); // Büyük mü?: true
console.log(a == b); // Eşit mi?: false
// Mantıksal operatörler
console.log(a > 0 && b > 0); // Ve: true
console.log(a > 0 || b > 0); // Veya: true
console.log(!(a > 0)); // Değil: false
// Atama operatörleri
a += b; // a = a + b
console.log(a); // Çıktı: 15
5. JavaScript İfadeleri
İfadeler, değerler, değişkenler, operatörler ve fonksiyon çağrılarının birleşimidir. İfadeler, bir değer üretir.
Örnekler:
let x = 10; // Değişken tanımlama ifadesi
let y = x + 5; // Aritmetik ifade
if (x > y) { // Koşul ifadesi
console.log("x büyüktür y");
}
6. JavaScript Anahtar Sözcükleri
Anahtar sözcükler, JavaScript dilinde özel anlamı olan kelimelerdir. Bu kelimeler, değişken adı veya fonksiyon adı olarak kullanılamaz.
Örnekler:
let, var, const, if, else, for, while, function, return, true, false, null, undefined, new, this, class, export, import, ...
7. JavaScript Yorumları
Yorumlar, kodun okunabilirliğini artırmak ve açıklamalar eklemek için kullanılır. JavaScript’te tek satırlık ve çok satırlık yorumlar bulunur.
Örnekler:
// Bu bir tek satırlık yorumdur
/*
Bu bir çok satırlık yorumdur
Bu yorum birden fazla satırı kapsar
*/
8. JavaScript Tanımlayıcıları / Adları
Tanımlayıcılar, değişkenler, fonksiyonlar, nesneler ve diğer öğeler için verilen isimlerdir. Tanımlayıcılar harf, alt çizgi (_
) veya dolar işareti ($
) ile başlayabilir ve rakam içerebilir.
Örnekler:
let myVariable; // Geçerli tanımlayıcı
let _privateVar; // Geçerli tanımlayıcı
let $specialVar; // Geçerli tanımlayıcı
let 1invalidVar; // Geçersiz tanımlayıcı (rakamla başlayamaz)
9. JavaScript Büyük/Küçük Harfe Duyarlı
JavaScript, büyük/küçük harfe duyarlıdır. Yani, myVariable
ile myvariable
farklı tanımlayıcılar olarak kabul edilir.
Örnek:
let myVariable = 10;
console.log(myvariable); // Hata: myvariable tanımlı değil
10. JavaScript Karakter Seti
JavaScript, Unicode karakter setini kullanır. Bu, JavaScript’in dünya çapında kullanılan birçok dil ve sembolü desteklediği anlamına gelir.
Örnek:
let greeting = "Merhaba Dünya! 🌍";
console.log(greeting); // Çıktı: Merhaba Dünya! 🌍
Sonuç
JavaScript, web geliştirme dünyasında kullanılan güçlü ve esnek bir programlama dilidir. Bu makalede, JavaScript’in temel kavramlarını örneklerle açıkladık. Değerler, literaller, değişkenler, operatörler, ifadeler, anahtar sözcükler, yorumlar, tanımlayıcılar, büyük/küçük harf duyarlılığı ve karakter seti gibi konular, JavaScript öğrenirken anlaşılması gereken temel yapı taşlarıdır. Bu kavramları iyi anlayarak, daha karmaşık JavaScript projeleri geliştirebilirsiniz.