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 setInterval ve setTimeout Nedir?

JavaScript'te zamanlayıcı fonksiyonlar, belirli bir süre sonra bir işlevin yürütülmesini planlamak için kullanılır. İki temel zamanlayıcı fonksiyon vardır: setTimeout ve setInterval. Bu makalede, bu iki fonksiyonun ne işe yaradığını ve nasıl kullanıldığını öğreneceğiz.

- setTimeout fonksiyonu, belirli bir süre sonra bir işlevin bir kez çalıştırılmasını sağlar. Temel sözdizimi şu şekildedir:

setTimeout(function, gecikme);


Örnek Kullanım:

setTimeout(function() {
  console.log("3 saniye sonra bu mesaj görüntülenecek");
}, 3000);

- setInterval fonksiyonu, belirli aralıklarla bir i...

JavaScript'te filter()

JavaScript'te filter() yöntemi, bir dizinin belirli bir koşulu sağlayan öğelerini seçip yeni bir dizi oluşturmak için kullanılır. Bu yöntem, orijinal diziyi değiştirmeden bir alt dizi döndürür. Özellikle büyük veri setleriyle çalışırken, belirli kriterlere göre verileri ayıklamak için oldukça faydalıdır.


filter() Yönteminin Kullanımı:

filter() yöntemi, bir fonksiyon alır ve bu fonksiyon, dizinin her bir öğesi için çalıştırılır. Bu fonksiyonun döndürdüğü değer true ise, o öğe yeni diziye eklenir; false ise eklenmez. Örnek:

const numbers = [1, 2, 3, 4, 5, 6];

// Çift sayıları filtreleyelim
const evenNumbers = numbers.filter(function(number) {
    return number % 2 === 0;
});

cons...