«JavaScript — это единственный известный мне язык, который люди считают не нужным изучать, прежде чем начать его использовать», — Дуглас Крокфорд.

JavaScript был создан более 26 лет назад и в настоящее время является одним из самых популярных языков программирования.

Но что такое JavaScript?

JavaScript — это язык программирования, обычно используемый в веб-разработке. Первоначально он был разработан Netscape navigator как средство добавления динамических и интерактивных элементов на веб-сайты. Он используется в качестве клиентского языка программирования на 97,6% всех веб-сайтов.

JavaScript часто называют строительным блоком веб-разработки.
Хотя JavaScript вдохновлен JAVA, его синтаксис похож на C и основан на ECMAScript.

Что такое ECMAScript?

ECMAScript означает Европейскуюевропейскую Cкомпьютерную Mассоциацию производителей A Script . Он составляет основу JavaScript. Основная цель ECMAScript заключалась в стандартизации веб-страниц в различных веб-браузерах.

JavaScript — это язык сценариев на стороне клиента, что означает, что исходный код обрабатывается веб-браузером клиента, а не на веб-сервере. Это означает, что функции JavaScript могут выполняться после загрузки веб-страницы без связи с веб-сервером.
Например, функция JavaScript может проверять веб-форму перед ее отправкой, чтобы убедиться, что все обязательные поля заполнены. Код JavaScript может выдавать сообщение об ошибке до того, как какая-либо информация будет фактически передана на сервер.
Подобно языкам сценариев на стороне сервера, таким как PHP и ASP, код JavaScript можно вставлять в любом месте HTML-кода веб-страницы. Функции JavaScript можно вызывать внутри тегов ‹script› или при возникновении определенных событий. Примеры включают onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit и многие другие.

История JavaScript

- В сентябре 1995 года Брендан Эйх, программист компании Netscape, всего за 10 дней разработал язык программирования.
- Первоначально этот язык назывался Mocha, затем LiveScript.
- В декабре 1995 года Netscape и Sun (организация владелец Java) имел лицензионное соглашение в отношении Javascript (затем LiveScript), поэтому он был переименован в Javascript и, в частности, в сценарий «Java», поскольку Java был самым популярным языком в то время, и это также помогло бы маркетингу Javascript.
- С тех пор JavaScript быстро развивался, и в 1997 году на ECMA была возложена ответственность за создание спецификации для языка
- Сегодня JavaScript используется миллионами разработчиков и используется на таких крупных сайтах, как Google, Facebook, Twitter и т. д. .

Особенности JavaScript

  • Кроссплатформенность: JavaScript поддерживается многими ОС, такими как Linux, Windows, MacOS.
  • Ориентирован на объекты.
  • Язык сценариев. JavaScript – это язык сценариев, выполнение сценариев зависит от браузера.
  • Динамически типизированный: в JavaScript нам не нужно заранее явно объявлять, какой тип информации будет храниться в переменной.
  • Слабо типизированный. Языки с нечеткой/слабо типизированной типизацией допускают неявное преобразование типов.
  • С учетом регистра. JavaScript чувствителен к регистру букв.
  • Поддержка браузера: JavaScript поддерживается всеми основными веб-браузерами, например CHROME, SAFARI, FIREFOX.
  • Компиляция JIT: JavaScript компилируется компилятором JIT (Just-In-Time), который преобразует код JS в байтовый код.
  • Интерпретируемый: JavaScript использует интерпретатор для преобразования байта в машинный код, следовательно, это интерпретируемый язык.

Использование JavaScript на стороне клиента

  • JavaScript в основном используется для сценариев на стороне клиента (код выполняется в браузере клиента).
  • Используется для изменения пользовательского интерфейса веб-страницы и создания интерактивных страниц.
  • Он имеет дело с обработкой на стороне клиента, такой как файлы cookie, сеансы.

Использование JavaScript на стороне сервера

  • JavaScript также можно использовать для разработки на стороне сервера, это возможно благодаря Node.js.

Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая выполняет код JavaScript вне веб-браузера. NODE.js — это популярная легкая веб-инфраструктура для начинающих, которую используют многие крупные компании, такие как Netflix и Uber. Это отличный веб-фреймворк для начинающих, поскольку он отлично подходит для приложений с интенсивным использованием данных, таких как потоковые приложения и приложения реального времени, и позволяет легко приступить к созданию серверной части.

  • Мы можем делать такие вещи, как запросы к базе данных, сетевые запросы, чтение/запись файлов на сервере и т. д.
  • Сценарии на стороне сервера отвечают за отображение динамического содержимого веб-страницы.

Начало работы с JavaScript

Давайте попробуем код JavaScript в консоли браузера.
Чтобы открыть консоль: Нажмите CTRL + SHIFT + J или F12, если вы используете Windows, Linux или ChromeOS, для MacOS: нажмитеCommand + Вариант + C.

Приложения

  • Веб-разработка
  • веб сервер
  • Игры
  • Мобильные приложения
  • Машинное и глубокое обучение
  • Разработка серверной части

Плюсы JavaScript

  • Меньше нагрузки на сервер
  • Богатый интерфейс
  • Скорость
  • Поддержка браузера
  • Популярность
  • Различные рамки
  • Универсальность
  • Простота

Минусы JavaScript

  • Безопасность на стороне клиента
  • Нет многопоточности
  • Нет многопроцессорности
  • Нет чтения или записи файлов.

Спасибо, что прочитали. Если вам понравилась статья, похлопайте 👏. Желаем вам отличного дня!!

Если вы найдете мою работу интересной и достойной вашего времени. Вы можете связаться со мной в Instagram и LinkedIn.