JavaScript

Тег: JavaScript.

Тег: JavaScript

JavaScript (“JS” для краткости) в настоящее время является самым популярным и широко используемым языком сценариев на стороне клиента. Он используется для добавления некоторых динамических эффектов и интерактивных функций на веб-страницы и играет важную роль в области веб-разработки.

Вместе с HTML и CSS Java Script составляет веб-страницы, которые мы видим, где:
⟹ HTML используется для определения содержимого веб-страниц, такого как заголовок, основная часть, изображения и т. д.;
⟹ CSS используется для управления внешним видом веб-страниц, например, цветами, шрифтами, фоном и т. д.;
⟹ JavaScript используется для обновления контента на веб-странице в режиме реального времени, например, для получения данных с сервера и их обновления на веб-странице, изменения стиля или содержимого некоторых тегов и т. д., что может сделать веб-страницу более яркой.

Связь между JavaScript и ECMAScript
ECMAScript («ES» для краткости) — это язык сценариев общего назначения, реализованный в соответствии со стандартом ECMA-262. Стандарт ECMA-262 в основном определяет синтаксис, типы, операторы, ключевые слова, зарезервированные слова, операторы, объекты и другие части язык, последней версией ECMAScript является ECMAScript6 (называемая “ES6”).

Что касается JavaScript, иногда люди думают, что JS и ECMAScript — это одно и то же. На самом деле JS содержит гораздо больше контента, чем указано в ECMA-262. Полный JS состоит из следующих трех частей:
⟹ Core (ECMAScript): предоставляет синтаксис и основные объекты языка;
⟹ Объектная модель документа (DOM): предоставляет методы и интерфейсы для обработки веб-контента;
⟹ Объектная модель браузера (BOM): предоставляет методы и интерфейсы для взаимодействия с браузером.

Как запустить JavaScript
Код JS как язык сценариев не может выполняться независимо. Обычно для запуска кода JS требуется браузер. Все веб-браузеры поддерживают JS.

Код JavaScript может выполняться не только в браузере, но и на сервере или устройстве, оснащенном механизмом JS. Причина, по которой браузер может выполнять код JS, заключается в том, что механизм JS встроен в браузер. Движки JS включают:
⟹ V8: движок JS в Chrome и Opera;
⟹ SpiderMonkey: движок JavaScript в Firefox;
⟹ Chakra: движок JS в IE;
⟹ ChakraCore: движок JavaScript в Microsoft Edge;
⟹ SquirrelFish: движок JS в Safari.

Особенности JavaScript
JS имеет следующие характеристики:
1) Интерпретируемый язык сценариев
JavaScript — это интерпретируемый язык сценариев. В отличие от таких языков, как C и C++ , которые необходимо компилировать, а затем запускать, код, написанный на JS, не требует компиляции и может выполняться напрямую.
2) Объектно-ориентированный
JS — это объектно-ориентированный язык, с помощью которого можно не только создавать объекты, но и манипулировать существующими объектами.
3) Слабая типизация
JavaScript — слаботипизированный язык программирования, жестких требований к используемому типу данных нет, например, вы можете инициализировать переменную в любой тип, и вы можете в любой момент изменить тип этой переменной.
4) Динамический
JavaScript — это язык сценариев, управляемый событиями, который может реагировать на пользовательский ввод без помощи веб-сервера. Например, когда мы посещаем веб-страницу, щелкаем веб-страницу мышью или прокручиваем окно, мы можем использовать JS для реагировать на действия пользователя. Реагировать непосредственно на эти события.
5) Кроссплатформенность
JavaScript не зависит от операционной системы и может быть запущен в браузере. Таким образом, сценарий JS, может быть запущен в любой системе после его написания, если браузер в системе поддерживает JS.

Ниже представлены все материалы раскрывающие эту тему:

Оптимизация страниц сайта - производительность сайта.

Оптимизация производительности веб-страницы

Веб-сайты обычно делятся на две части: фронтенд и бэкэнд. Мы можем понять, что фон используется для реализации функций веб-сайта, таких как: осуществление регистрации пользователей, изменение паролей, комментирование статей и так...

Оптимизация HTML кода. как сделать?

Оптимизация HTML кода сайта — чистка, сжатие, исправление ошибок

Техническая оптимизация HTML кода сайта —  процесс корректировки HTML кода шаблона страниц сайта. Изменение (ред.)  исходного кода сайта и коррекция его структуры и размера. Явной целью которого, является качественное улучшение...

Техническая оптимизация сайта основные SEO-требования.

Техническая оптимизация сайта – самые важные действия

Техническая оптимизация сайта под поисковые системы. Руководство описывает методы внутренней оптимизации сайта. Техническая оптимизация — правильная настройка сайта для максимально качественного взаимодействия с поисковыми системами. Ее необходимо делать сразу после...

Оптимизация JS и CSS кода как сделать?

Оптимизация JS и CSS кода сайта онлайн – подробное руководство

Оптимизация JS и CSS кода сайта, является одним из наиболее значимых аспектов технической оптимизации сайта. Причина этому — освобождение большего количества ресурсов сайта, благодаря уменьшению обращений к базе данных и...