Что такое JavaScript и как он работает? [Технология объяснила]

  • Owen Little
  • 0
  • 1708
  • 242
Реклама

У JavaScript интересная история. Первоначально разработанный в Netscape как Mocha, он вышел на первый план с официальным объявлением в 1995 году. Затем он был разработан независимо друг от друга различными сторонами, наиболее заметной из которых был JScript от Microsoft.

Очевидно, что требовалась стандартизированная реализация, что привело к ее представлению в ECMA international. Таким образом ECMAScript был сформирован. В наши дни большинство браузеров поддерживают ECMA-262, который также более широко (и часто смутно) известен как JavaScript.


Что такое Javascript? Javascript по праву называют языком Интернета. Каждая более новая версия браузера поднимает планку с точки зрения скорости выполнения JavaScript. Это важный параметр производительности в наши дни, так как сайты широко используют JavaScript. JavaScript привел революцию Web 2.0 с AJAX. Используя JavaScript, сайты могут отправлять HTTP-запросы за кулисы и настраивать или обновлять определенные разделы сайта, адаптированные к потребностям конкретного пользователя. Это избавляет от полного обновления страницы и делает пользовательский интерфейс более мощным и удобным.

Привет, мир JavaScript

Пример Hello World почти всегда используется, когда речь идет о языках программирования. Итак, поехали


document.write («Привет, мир!»);

Вы также можете легко добавлять всплывающие окна с помощью:

document.alert («Привет, мир!»);

Да, это все, что тебе нужно. Нет необходимости включать какой-либо файл или импортировать какие-либо пакеты. Все, что необходимо для выполнения JavaScript, предоставляется браузером (или клиентом), поэтому его также называют Язык сценариев на стороне клиента. Почему на стороне клиента? Чтобы ответить на этот вопрос, вам нужно посмотреть, как работает JavaScript.

Как это устроено

Браузер выбирает страницу, которая может иметь встроенный JavaScript, как мы видели выше, или ссылается на отдельный файл JavaScript, и в этом случае этот файл также выбирается браузером.

Далее, в зависимости от того, что вы хотите, чтобы ваш код JavaScript делал, и от того, как вы его структурировали, он будет либо выполняться, как только файл загрузится, либо дождаться запускающего события (например, щелчка или загрузки)..

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

Сравнение других языков программирования

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

JavaScript является объектно-ориентированным, но в отличие от других языков программирования, которые реализуют наследование с помощью классов, JavaScript делает это с помощью прототипов. JavaScript также имеет самую большую базу установки (возможно), поскольку в настоящее время он входит в комплект всех основных веб-браузеров..

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

Вы когда-нибудь пытались программировать на JavaScript? Как прошел опыт?




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.