JavaScript
programlama dili / From Wikipedia, the free encyclopedia
JavaScript[10] (genellikle JS olarak kısaltılır), HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir.[11] Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar [12] ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir.[13] Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.
JavaScript Logosu | |
Paradigması | Çoklu paradigma: Olaya dayalı programlama, Fonksiyonel programlama, Zorunlu programlama, Nesne yönelimli programlama |
---|---|
İlk çıkışı | 4 Aralık 1995 (28 yıl önce) (1995-12-04)[1] |
Tasarımcı | Başlangıçta Netscape'ten Brendan Eich; diğerleri de ECMAScript standardına katkıda bulunmuştur. |
Kararlı sürüm | ECMAScript 2023[2] (Haziran 2023 (11 ay önce) (Haziran 2023)) |
Önizleme sürümü | ECMAScript 2025[3] (27 Mart 2024 (2 ay önce) (27 Mart 2024)) |
Tip sistemi | Dinamik, zayıf, ördek |
Önemli uygulamaları | V8, JavaScriptCore, SpiderMonkey, Chakra |
Etkilendikleri | Java,[4][5] Scheme,[5] Self,[6] AWK,[7] HyperTalk[8] |
Etkiledikleri | ActionScript, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Objective-J, Opa, TypeScript |
Olağan dosya uzantıları |
|
Web sitesi | ecma-international.org/publications-and-standards/standards/ecma-262/ |
JavaScript, ECMAScript standardına uyan, genellikle eş zamanlı olarak derlenmiş, üst düzey bir dildir.[14] Dinamik yazma, prototip tabanlı obje yönelimi ve birinci sınıf işlevlere sahiptir. Olay odaklı, işlevsel ve zorunlu programlama stillerini destekleyen çoklu paradigmadır. Metin, tarihler, düzenli ifadeler, standart veri yapıları ve Belge Obje Modeli (DOM) ile çalışmak için uygulama programlama arayüzlerine (API'ler) sahiptir.
ECMAScript standardı, ağ oluşturma, depolama veya grafik olanakları gibi herhangi bir giriş/çıkış (I/O) içermez. Pratikte, web tarayıcısı veya diğer çalıştırma ortamları, I/O için JavaScript API'leri sağlarlar.
JavaScript motorları başlangıçta yalnızca web tarayıcılarında kullanılıyordu, ancak günümüzde bazı sunucuların ve çeşitli uygulamaların da temel bileşenleridir. Bu kullanım için en yaygın çalışma zamanı sistemi Node.js'dir.
Java ve JavaScript'in ad, sözdizimi ve ilgili standart kitaplıklar açısından benzerlikleri olsa da, iki dil birbirinden farklıdır ve tasarım açısından da büyük farklılıklar gösterir.