О языке (Рейтинг: +2)

Печать RSS
JavaScript обладает рядом свойств объектно-ориентированного языка, но благодаря прототипированию поддерживаемых объектов в нём отличается от традиционных ОО языков. Кроме того JavaScript имеет ряд свойств, присущих функциональным языкам: функции как объекты 1 уровня, объекты как списки, карринг (currying), анонимные функции, замыкания (closures) и т.д, что придаёт языку дополнительную гибкость. JavaScript имеет C-подобный синтаксис, но по сравнению с языком C, имеет следующие коренные отличия:
-объекты с возможностью интроспекции и динамического изменения типа через механизм прототипирования
-функции, как объекты 1 класса
-автоматическое приведение типов
-автоматическая сборка мусора
-анонимные функции и т.д.
Семантика языка JavaScript сходна с семантикой языка Self. В языке нет классов, однако их можно эмулировать за счёт использования конструкторов. Также JavaScript используется в AJAX- одной из популярных технологий, позволяющей делать страницы более динамичными и обеспечивающей новые возможности.
Добавил:
js, o js
Рейтинг: +2
Просмотры: 1164
Комментарии (2) »