JavaScript

JavaScript
Парадигмаімперативна, елементи функціональної, об'єктно-орієнтована (прототип-орієнтована)
Дата появи1995
ТворціБрендан Айк
РозробникNetscape Communications Corporation, Mozilla Foundation
Останній релізECMAScript 2020[1] (червень 2020)
Тестова версія(27 липня 2010)
Система типізаціїдинамічна, качина
Основні реалізаціїV8, SpiderMonkey, Rhino, KJS, Carakan, Chakra (Microsoft)
Під впливом відScheme, Self, Java, C, Python
Вплинула наActionScript, CoffeeScript, Dart, JScript .NET, Objective-J, QML, TypeScript, LiveScript
Звичайні розширення файлів.js[2] або .mjs[2]
Вебсайтecma-international.org/publications-and-standards/standards/ecma-262/
Розширення файлу:.js
MIME-тип:application/javascript
text/javascript (застаріла)[3]
Узагальнений ідентифікатор типу:com.netscape.javascript-source[4]
Тип формату:текстовий файл

JavaScript (JS) — динамічна, об'єктно-орієнтована[5] прототипна мова програмування. Реалізація стандарту ECMAScript. Найчастіше використовується для створення сценаріїв вебсторінок, що надає можливість на боці клієнта (пристрої кінцевого користувача) взаємодіяти з користувачем, керувати браузером, асинхронно обмінюватися даними з сервером, змінювати структуру та зовнішній вигляд вебсторінки.

JavaScript класифікують як прототипну (підмножина об'єктно-орієнтованої), скриптову мову програмування з динамічною типізацією. Окрім прототипної, JavaScript також частково підтримує інші парадигми програмування (імперативну та частково функціональну) і деякі відповідні архітектурні властивості, зокрема: динамічна та слабка типізація, автоматичне керування пам'яттю, прототипне наслідування, функції як об'єкти першого класу.

  1. Standard ECMA-262. www.ecma-international.org. Архів оригіналу за 18 вересня 2008. Процитовано 18 січня 2021. (англ.)
  2. а б M. Miller, M. Borins, M. Bynens et al. Updates to ECMAScript Media TypesIETF, 2022. — doi:10.17487/RFC9239
  3. RFC 4329. tools.ietf.org. Архів оригіналу за 27 травня 2019. Процитовано 21 грудня 2015.
  4. System-Declared Uniform Type Identifiers. Mac OS X Reference Library. Apple Inc. Архів оригіналу за 25 грудня 2018. Процитовано 5 березня 2010.
  5. ECMAScript Language Specification (PDF). Архів оригіналу (PDF) за 12 квітня 2015. Процитовано 20 серпня 2014.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy