JavaScript Nedir?

Yine standart bir söz ile konuya girelim o zaman; “HTML bir bina ise CSS onun boyası, JavaScript ise o binanın su tesisatı, muslukları, elektrik tesisatı, aydınlatma sistemi, kısaca fonksiyonel olarak çalışan her şeyidir.” Bir HTML sayfasının dinamik olarak çalışmasından tutunda, tasarımsal olarak CSS’i aşıp daha farklı, hiç görülmemiş efekt yapılarına kadar, çok geniş bir alanı kontrol eden, web yazılımının geleceği olan bir konudur. Aslında kendisini abartıyormuş gibi gözüksemde aslında az bile söylüyorum. Zira kendisi ile yapılanları saymaya çalışırsak;


1. Web sitelerinde çalışan oyunlar.


2. CSS’i içerisinde barındırması, hâliyle çok daha güzel tasarımlar sağlaması.


3. Sunucu ile haberleşme sağlaması.


4. Tuş kontrolleri, tüm olay kontrolleri.


5. Kendi içerisindeki yapıları ile Dil desteği, Projeyi konuşturma, Yapay zekâ destekleri vb.


Kısaca içerisindeki özellikleri saymaya kalkışırsak sanırım kaybolabiliriz 😊 Öyle düşünün ki içerisinde HTML elementleri üretip sayfanıza dahil edebiliyor, Animasyonlar oluşturabiliyorsunuz. Lakin kendisini öğrenmek diğer istemci(client) yazılım dillerine göre bir tık daha zor olabilir. HTML ve CSS’i öğrendikten sonra JavaScript’e geçip kendinizi yazılımdan soğutmamak için bilmeniz gereken şey. Bir konu içerisindeki alan arttıkça, doğal olarak öğrenilmesi gereken başlıkta çok oluyor. JavaScript dilini sevebilmeniz ve kendisini kullanarak proje geliştirebilmeniz için. JavaScript’in mükemmel olduğunu bilmeniz yeterlidir, zira insanlar iyi şeyleri öğrenmeyi severler… Bu yazıda Yazılım Tarihi adlı başlıkta yazılmıştır, bu sebepten ki yazı sadece JavaScript’i tanıtmaya yöneliktir. Eğer daha fazla detay öğrenmek, nasıl kullanıldığını, komutların neler olduğunu öğrenmek istiyorsanız, JavaScript adlı başlığımız içerisinde bulunan yazıları incelemenizi tavsiye ederim. İyi günler dilerim.

JavaScript'te Split Metodu

JavaScript'te split metodu, bir stringi belirli bir ayırıcıya göre bölerek bir dizi (array) oluşturmanızı sağlar. Bu yöntem, özellikle bir metni belirli bir karaktere veya karakter dizisine göre parçalara ayırmak istediğinizde oldukça kullanışlıdır. Kullanım:

string.split(ayırıcı, limit)


- ayırıcı: Stringin nereden bölüneceğini belirleyen bir karakter veya karakter dizisi. Bu parametre isteğe bağlıdır. Eğer boş bir string ('') olarak verilirse, her karakter arasında bölme işlemi yapılır.
- limit (sınır): Döndürülecek dizinin eleman sayısını belirleyen isteğe bağlı bir tam sayı. Eğer belirtilmezse, tüm string bölünür.


Örnek:

JavaScript "For of" ve "For in" Döngüleri

for of ve for in döngüleri JavaScript'te farklı amaçlarla kullanılırlar. Bu döngülerin kullanım amaçları ve farklılıkları, kod yazarken doğru seçimi yapmanızı sağlar.


"For of" döngüsü

Genellikle iterable (yinelenebilir) nesneleri, yani Array, String, Map, Set gibi veri yapıları üzerinde döngü kurmak için kullanılır. Örnek Kullanım:

const array = ['elma', 'armut', 'muz'];

for (const meyve of array) {
    console.log(meyve);
}

// Çıktı:
// elma
// armut
// muz


Özellikler:
- for of, iterable nesnelerin elemanlarını direkt olarak döndürür.
- Diziler, stringler, Map ve Set gibi yapılar üzerinde kullan...