JavaScript Temelleri
JavaScript, web sayfalarını dinamik hale getirmek için kullanılan bir programlama dilidir. İşte JavaScript’ in temel kavramları ve kısa açıklamaları:
1. Değişkenler ve Veri Türleri
Değişkenler, bilgiyi depolamak için kullanılır. JavaScript’ te üç tür değişken tanımlama yöntemi vardır:
• var: Eski yöntem, fonksiyon kapsamında çalışır.
• let: Blok kapsamlıdır, modern uygulamalarda daha yaygın kullanılır.
• const: Sabit değerler için kullanılır, değiştirilemez.
2. Operatörler
Matematiksel ve mantıksal işlemleri gerçekleştirmek için operatörler kullanılır:
• Aritmetik Operatörler: +, -, *, /, %
• Karşılaştırma Operatörleri: ==, !=, ===, !==, >, <
• Mantıksal Operatörler: && (ve), || (veya), ! (değil)
3. Koşullar
Koşullar, belirli durumlara göre farklı kod parçalarını çalıştırmanızı sağlar.
• if-else Yapısı
• switch Yapısı
4. Döngüler
Döngüler, kodu tekrar tekrar çalıştırmak için kullanılır.
• for Döngüsü
• while Döngüsü
5. Fonksiyonlar
Fonksiyonlar, tekrar kullanılabilir kod blokları oluşturmak için kullanılır.
• Fonksiyon Tanımı
• Arrow Fonksiyonlar (ES6)
6. Diziler
Birden fazla veri tutmak için diziler kullanılır.
7. Nesneler
Nesneler, birden fazla özelliği bir arada tutar.
8. DOM Manipülasyonu
JavaScript ile HTML elemanlarını değiştirebilirsiniz.
JavaScript, web sayfalarını dinamik hale getirmek için kullanılan bir programlama dilidir. İşte JavaScript’ in temel kavramları ve kısa açıklamaları:
1. Değişkenler ve Veri Türleri
Değişkenler, bilgiyi depolamak için kullanılır. JavaScript’ te üç tür değişken tanımlama yöntemi vardır:
• var: Eski yöntem, fonksiyon kapsamında çalışır.
• let: Blok kapsamlıdır, modern uygulamalarda daha yaygın kullanılır.
• const: Sabit değerler için kullanılır, değiştirilemez.
JavaScript:
let isim = "Ahmet"; // String (metin)
const yas = 25; // Number (sayı)
let aktif = true; // Boolean (doğru/yanlış)
2. Operatörler
Matematiksel ve mantıksal işlemleri gerçekleştirmek için operatörler kullanılır:
• Aritmetik Operatörler: +, -, *, /, %
• Karşılaştırma Operatörleri: ==, !=, ===, !==, >, <
• Mantıksal Operatörler: && (ve), || (veya), ! (değil)
JavaScript:
let sonuc = (10 > 5) && (3 < 7); // true
Koşullar, belirli durumlara göre farklı kod parçalarını çalıştırmanızı sağlar.
• if-else Yapısı
JavaScript:
let yas = 18;
if (yas >= 18) {
console.log("Ehliyet alabilirsiniz.");
} else {
console.log("Ehliyet almak için yaşınız tutmuyor.");
}
• switch Yapısı
JavaScript:
let renk = "kırmızı";
switch (renk) {
case "kırmızı":
console.log("Dur!");
break;
case "yeşil":
console.log("Geç!");
break;
default:
console.log("Bilinmeyen renk.");
}
4. Döngüler
Döngüler, kodu tekrar tekrar çalıştırmak için kullanılır.
• for Döngüsü
JavaScript:
for (let i = 0; i < 5; i++) {
console.log("Merhaba! " + i);
}
• while Döngüsü
JavaScript:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
5. Fonksiyonlar
Fonksiyonlar, tekrar kullanılabilir kod blokları oluşturmak için kullanılır.
• Fonksiyon Tanımı
JavaScript:
function selamVer(isim) {
console.log("Merhaba " + isim);
}
selamVer("Ahmet");
• Arrow Fonksiyonlar (ES6)
JavaScript:
const topla = (a, b) => a + b;
console.log(topla(5, 3)); // 8
6. Diziler
Birden fazla veri tutmak için diziler kullanılır.
JavaScript:
let meyveler = ["Elma", "Muz", "Çilek"];
console.log(meyveler[1]); // "Muz"
// Eleman ekleme
meyveler.push("Portakal");
console.log(meyveler);
7. Nesneler
Nesneler, birden fazla özelliği bir arada tutar.
JavaScript:
let araba = {
marka: "Toyota",
model: 2020,
calis: function () {
console.log("Araba çalıştı!");
},
};
console.log(araba.marka); // "Toyota"
araba.calis();
8. DOM Manipülasyonu
JavaScript ile HTML elemanlarını değiştirebilirsiniz.
JavaScript:
document.getElementById("baslik").innerText = "Merhaba Dünya!";