Учебники

JavaScript — Обзор

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

Сначала JavaScript был известен как LiveScript, но Netscape изменил свое имя на JavaScript, возможно, из-за волнения, генерируемого Java. JavaScript впервые появился в Netscape 2.0 в 1995 году под названием LiveScript . Основное ядро ​​языка было встроено в Netscape, Internet Explorer и другие веб-браузеры.

Спецификация ECMA-262 определяет стандартную версию основного языка JavaScript.

  • JavaScript — это легкий интерпретируемый язык программирования.
  • Предназначен для создания сетевых приложений.
  • Дополняет и интегрируется с Java.
  • Дополняет и интегрирует с HTML.
  • Открытая и кроссплатформенная

Клиентский JavaScript

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

Это означает, что веб-страница не обязательно должна быть статическим HTML, но может включать в себя программы, которые взаимодействуют с пользователем, управляют браузером и динамически создают контент HTML.

Механизм на стороне клиента JavaScript предоставляет множество преимуществ по сравнению с традиционными сценариями на стороне сервера CGI. Например, вы можете использовать JavaScript, чтобы проверить, ввел ли пользователь действующий адрес электронной почты в поле формы.

Код JavaScript выполняется, когда пользователь отправляет форму, и только если все записи верны, они будут отправлены на веб-сервер.

JavaScript может использоваться для захвата событий, инициируемых пользователем, таких как нажатия кнопок, навигация по ссылкам и другие действия, которые пользователь инициирует явно или неявно.

Преимущества JavaScript

Преимущества использования JavaScript —

  • Меньше взаимодействия с сервером — вы можете проверить ввод пользователя перед отправкой страницы на сервер. Это экономит серверный трафик, что означает меньшую нагрузку на ваш сервер.

  • Немедленная обратная связь с посетителями — им не нужно ждать перезагрузки страницы, чтобы узнать, забыли ли они что-то ввести.

  • Повышенная интерактивность — вы можете создавать интерфейсы, которые реагируют, когда пользователь наводит на них курсор мыши или активирует их с помощью клавиатуры.

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

Меньше взаимодействия с сервером — вы можете проверить ввод пользователя перед отправкой страницы на сервер. Это экономит серверный трафик, что означает меньшую нагрузку на ваш сервер.

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

Повышенная интерактивность — вы можете создавать интерфейсы, которые реагируют, когда пользователь наводит на них курсор мыши или активирует их с помощью клавиатуры.

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

Ограничения JavaScript

Мы не можем рассматривать JavaScript как полноценный язык программирования. В нем отсутствуют следующие важные функции —

  • Клиентский JavaScript не позволяет читать или записывать файлы. Это было сохранено по соображениям безопасности.

  • JavaScript не может быть использован для сетевых приложений, потому что такой поддержки нет.

  • JavaScript не имеет многопоточных или многопроцессорных возможностей.

Клиентский JavaScript не позволяет читать или записывать файлы. Это было сохранено по соображениям безопасности.

JavaScript не может быть использован для сетевых приложений, потому что такой поддержки нет.

JavaScript не имеет многопоточных или многопроцессорных возможностей.

И снова, JavaScript — это легкий интерпретируемый язык программирования, который позволяет встроить интерактивность в статические HTML-страницы.

Инструменты разработки JavaScript

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

Чтобы сделать нашу жизнь проще, различные поставщики придумали очень хорошие инструменты редактирования JavaScript. Некоторые из них перечислены здесь —

  • Microsoft FrontPage — Microsoft разработала популярный редактор HTML под названием FrontPage. FrontPage также предоставляет веб-разработчикам ряд инструментов JavaScript для помощи в создании интерактивных веб-сайтов.

  • Macromedia Dreamweaver MX — Macromedia Dreamweaver MX — очень популярный редактор HTML и JavaScript среди профессионалов в области веб-разработки. Он предоставляет несколько удобных встроенных компонентов JavaScript, хорошо интегрируется с базами данных и соответствует новым стандартам, таким как XHTML и XML.

  • Macromedia HomeSite 5 — HomeSite 5 — это популярный редактор HTML и JavaScript от Macromedia, который можно использовать для эффективного управления личными веб-сайтами.

Microsoft FrontPage — Microsoft разработала популярный редактор HTML под названием FrontPage. FrontPage также предоставляет веб-разработчикам ряд инструментов JavaScript для помощи в создании интерактивных веб-сайтов.

Macromedia Dreamweaver MX — Macromedia Dreamweaver MX — очень популярный редактор HTML и JavaScript среди профессионалов в области веб-разработки. Он предоставляет несколько удобных встроенных компонентов JavaScript, хорошо интегрируется с базами данных и соответствует новым стандартам, таким как XHTML и XML.

Macromedia HomeSite 5 — HomeSite 5 — это популярный редактор HTML и JavaScript от Macromedia, который можно использовать для эффективного управления личными веб-сайтами.

Где сегодня JavaScript?

Стандарт ECMAScript Edition 5 станет первым обновлением, выпущенным за последние четыре года. JavaScript 2.0 соответствует Выпуску 5 стандарта ECMAScript, и разница между ними крайне незначительна.

Спецификацию для JavaScript 2.0 можно найти на следующем сайте: http://www.ecmascript.org/

Сегодня JavaScript Netscape и Microsoft JScript соответствуют стандарту ECMAScript, хотя оба языка по-прежнему поддерживают функции, которые не являются частью стандарта.