Что такое JavaScript

На первом уроке LearnJS, мы рассмотрим, что такое JavaScript, что с помощью него можно сделать, узнаем как он работает и научимся добавлять скрипт на страницу.

JavaScript – это язык программирования для работы с веб-страницами, он может обновлять, изменять HTML и CSS, вычислять, обрабатывать и проверять данные. Практически все интерактивные элементы на веб-страницах реализованы с помощью именного этого языка. JavaScript выполняется на стороне клиента автоматически во время загрузки страницы или по заданному сценарию.


Изначально JS создавался, как скриптовый язык для браузера Netscape от американской компании Netscape Communications. Сначала ему дали название Mocha, затем LiveScript и только потом переименовали в JavaScript, произошло это 4 декабря 1995 года. В 1996 года Microsoft выпускает аналог, называет его JScript и внедряет в Internet Explorer 3.0. Позже по инициативе Netscape JavaScript был стандартизирован ассоциацией ECMA. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки JScript и ScriptEas.


JavaScript со временем сильно ушел вперед от своей первоначальной реализации, теперь его можно:

Возможности JavaScript в браузере

  1. Можно работать с HTML и CSS: добавлять, изменять, удалять.
  2. JS позволяет реагировать на действия пользователя на странице: клик, нажатие клавиш, перемещение указателя мыши.
  3. С помощью технологии AJAX JS может отправлять запрос на удаленный сервер и скачивать или загружать файлы.
  4. Сохранение данных на стороне клиента.
  5. Установка и получение cookie.

Ограничения JavaScript в браузере

  1. Не имеет прямого доступа к файлам хранящимся на компьютере пользователя и системным функциям операционной системы.
  2. Работа происходит в конкретной вкладке браузера, доступа в другие открытые окна нет.
  3. JavaScript не может закрыть окно браузера, если ранее его сам не открывал.
  4. Нельзя запретить копирование текста или изображений.
  5. Не получиться скрыть исходный код скрипта.

Как подключить JavaScript на страницу

JS, как и CSS можно добавить прямо на страницу или подключить внешний файл. В первом случае код выглядит так:


        <script>
        // JavaScript
        </script>
      

или даже так


        <button onclick="bannerOpens()">Click me!</button>
      

а при подключении внешнего файла так:


        <script src="script.js"></script>