JavaScript: відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
исправление опечатки
вона не є чисто об'єктно-орієнтованою, там є об'єктний літерал, але об'єкту нема
Рядок 50:
}}
 
'''JavaScript''' ('''JS''')&nbsp;— динамічна, [[Об'єктно-орієнтоване програмування|обпсевдооб'єктно-орієнтована]]<ref name="ECMA-262">{{cite web|url=http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf | title= ECMAScript Language Specification }}</ref> [[мова програмування]]. Реалізація стандарту [[ECMAScript]]. Найчастіше використовується для створення сценаріїв [[Веб-сторінка|веб-сторінок]], що надає можливість на стороні [[Клієнт-серверна архітектура|клієнта]] (пристрої кінцевого користувача) взаємодіяти з користувачем, керувати браузером, [[AJAX|асинхронно]] обмінюватися даними з [[Клієнт-серверна архітектура|сервером]], змінювати [[Об'єктна модель документа|структуру]] та [[Веб-дизайн|зовнішній вигляд]] [[Веб-сторінка|веб-сторінки]].
 
JavaScript класифікують як [[Прототипне програмування|прототипну]] (підмножина [[Об'єктно-орієнтоване програмування|об'єктно-орієнтованої]]), [[Скриптова мова|скриптову мову]] програмування з динамічною типізацією. Окрім прототипної, JavaScript також частково підтримує інші парадигми програмування ([[Імперативне програмування|імперативну]] та частково [[Функціональне програмування|функціональну]]) і деякі відповідні архітектурні властивості, зокрема: [[Динамічна типізація|динамічна]] та [[Слабка типізація|слабка]] [[Система типізації|типізація]], автоматичне керування пам'яттю, прототипне [[Наслідування (програмування)|наслідування]], [[Функція (програмування)|функції]] як [[Об'єкт першого класу|об'єкти першого класу]].