Что такое JavaScript?

Согласно W3schools — JavaScript — это язык программирования HTML и Интернета. Программирование заставляет компьютеры делать то, что вы от них хотите. JavaScript прост в освоении.

JavaScript может больше, чем HTML, потому что HTML статичен, а JavaScript динамичен, что означает, что он может реагировать на действия пользователя, такие как щелчок или наведение мыши на объект. JavaScript часто называют поведением. Поведение состоит из события зрителя и ответа или действия программы. Вы можете запрограммировать поведение, когда зритель щелкает, или вы можете запрограммировать его, чтобы оно происходило, когда зритель дважды щелкает — это событие. Когда происходит событие, программа реагирует, показывая что-то, например, раскрывающееся меню, или что-то делает, например, воспроизводить звук. С JavaScript ваш сайт становится динамическим, потому что он отвечает вашему зрителю за пределами обычных гиперссылок!

JavaScript – это язык программирования "на стороне клиента". На стороне клиента будет означать, что программный код отправляется на ваш компьютер вместе с остальным кодом страницы сайта; после этого браузер читает код и делает именно то, что он говорит.

JavaScript обычно используется для выполнения простых действий по программированию, потому что веб-пользователи могут легко отключить JavaScript на своем компьютере, а это означает, что вся ваша тяжелая работа по программированию не работает всякий раз, когда они посещают ваш веб-сайт. JavaScript может быть отключен в целях безопасности, и некоторые браузеры уже отключили JavaScript по умолчанию. Фактически, мы используем JavaScript для улучшения функциональности веб-сайта. Например, если вы полностью зависите от JavaScript для проверки онлайн-форм, существует брешь в безопасности. Если у зрителя отключен JavaScript, он не пройдет проверку. Таким образом, вы также можете использовать «серверный» язык программирования для двойной проверки ввода.

В более новых браузерах обычно используются более новые версии JavaScript, а это означает, что существует больше возможностей для программирования. Некоторые старые браузеры не могут читать JavaScript или могут читать только ограниченное количество JavaScript. Браузер с включенным JavaScript может читать некоторую версию JavaScript.

Существуют и другие типы языков сценариев, похожие на JavaScript. Например, программа Flash имеет собственный язык сценариев под названием ActionScript, и многие эффекты, которые он создает во Flash, очень близки к тому, что JavaScript может выполнять на веб-странице. Например, вы можете создать набор вращающихся изображений в JavaScript. То же самое можно сделать во Flash, за исключением того, что действие Flash обычно более плавное. Как только вы изучите JavaScript, у вас будут основы для начала работы со многими другими языками сценариев, которые используются для создания веб-страниц.

Полезные ссылки

Учебник по JavaScript — http://www.w3schools.com/js/
Вопросы для интервью по JavaScript — http://www.interview-blog.com/javascript-interview-questions-answers/
JavaScript Bootstrap — http://getbootstrap.com/javascript/
Новости JavaScript — https://www.javascript.com/news