JavaScript (скорочено JS ) — динамічна, об'єктно-орієнтована мова програмування . Реалізація стандарту ECMAScript.
Офіційна назва | Дата виходу | |
---|---|---|
ES1 | ES1 | червень 1997 |
ES2 | ES2 | червень 1998 |
ES3 | ES3 | грудень 1999 |
ES4 | ES4 | не вийшов |
ES5 | ES5 | грудень 2009 |
ES5.1 | ES5.1 | червень 2011 |
ES6 | ES2015 | червень 2015 |
ES7 | ES2016 | червень 2016 |
ES8 | ES2017 | червень 2017 |
ES9 | ES2018 | червень 2018 |
ES10 | ES2019 | червень 2019 |
ES11 | ES2020 | червень 2020 |
ES12 | ES2021 | червень 2021 |
ES13 | ES2022 | червень 2022 |
ES14 | ES2023 | червень 2023 |
ES15 | ES2024 | червень 2024 |
Назва JavaScript названа на честь популярної мови програмування Java, яка зазвичай читається як "Джава". Мова програмування Java названа на честь сорту кави Java (Ява) яка лише читається як "Ява". Тому на логотипі мови Java є чашка кави. Сорт кави ж Java (Ява) названий на честь острова Ява.
Тому є дискусія як правильно читати назви мови програмування ДжаваСкрипт чи ЯваСкрипт і відповідно Джава чи Ява.
Зазвичай прийнято читати ДжаваСкрипт.
Зустрічаються наступні вимови назви мови програмування JavaScript: ЯваСкрипт, ДжаваСкрипт, ЯваСценарій, ДжаваСценарій.
- Якщо вже ви вимовляєте «JavaScript» як «ЯваСкрипт», то будьте люб'язні говорити не «jazz», а «яззь».JavaScript найчастіше використовується у браузері , що надає можливість виконання коду на стороні клієнта (такому, що виконується на пристрої кінцевого користувача) взаємодіяти з користувачем, керувати браузером, асинхронно обмінюватися даними з сервером , змінювати структуру та зовнішній вигляд веб-сторінки.
З появою Node.js мова програмування JavaScript також використовується для програмування на стороні сервера (подібно до таких мов програмування, як Java, PHP), розробки ігор , стаціонарних та мобільних додатків, сценаріїв в прикладному ПЗ (наприклад, в програмах зі складу Adobe Creative Suite), всередині PDF -документів тощо.
JavaScript має C-подібний синтаксис, але в порівнянні з мовою Сі має такі корінні відмінності:
Не слід плутати Java i JavaScript.
Мови Java та JavaScript є двома різними мовами, що мають відмінну
семантику , хоча й мають схожі риси в стандартних бібліотеках та правилах іменування. Синтаксис обох мов отриманий «у спадок» від мови С , але семантика та дизайн JavaScript є результатом впливу мов Self та Scheme.
JavaScript містить декілька вбудованих об'єктів: Global , Object , Error, Function, Array, String, Boolean , Number , Math, Date , RegExp та інші.
JavaScript містить набір вбудованих операцій, які, строго кажучи, не обов'язково є функціями або методами, а також набір вбудованих операторів, що управляють логікою виконання програм.
JavaScript наразі, є однією з найпопулярніших мов програмування в інтернеті. Але спочатку багато професіональних програмістів скептично ставилися до мови, цільова аудиторія якої складалася з програмістів-любителів. Поява AJAX змінила ситуацію та повернула увагу професійної спільноти до мови. В результаті, були розроблені та покращені багато практик використання JavaScript (зокрема, тестування та налагодження ), створені бібліотеки та фреймворки , а з появою платформи Node.js поширилося використання JavaScript поза браузером.