Введение в JavaScript

Тема поможет вам изучить основы JavaScript или, как его еще называют, язык сценариев. Вам пригодятся лишь знания html и css, а так же навыки работы с удобным вам текстовым редактором и веб-браузером..

Введение в JavaScript

» » Сообщение:

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

Что такое JavaScript

JavaScript появился благодаря усилиям двух компаний - Netscape (Mozilla) и Sun Microsystems (Oracle).
Изначально язык назывался LiveScript, но в следствии того, что на тот момент был популярен язык Java компании Sun Microsystems, маркетологи Netscape решили немного переиначить название языка и назвали его JavaScript, рассчитывая на то, что из-за этого язык станет гораздо популярнее.

Стоит отметить, что JavaScript и Java это два разных языка, независящих друг от друга.

JavaScript является интерпретируемым языком программирования с объектно-ориентированными возможностями.
По синтаксису напоминает C, С++ и Java. JavaScript был создан, как язык программирования общего назначения и его использование не ограничено только одними веб-браузерами. Программы, написанные на языке JavaScript, называются скрипты (сценарии).

Официальным стандартом языка считается ECMA-262. По стандарту, язык JavaScript официально называется ECMAScript.

Клиентский JavaScript

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

Возможности

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

Итак, небольшой список того, что позволяет JavaScript

  • Добавлять различные эффекты анимации
  • Реагировать на события - обрабатывать перемещения указателя мыши, нажатие клавиш с клавиатуры
  • Осуществлять проверку ввода данных в поля формы до отправки на сервер, что в свою очередь снимает дополнительную нагрузку с сервера
  • Создавать и считывать cookie, извлекать данные о компьютере посетителя
  • Определять браузер и в зависимости от браузера - загружать нужную страницу, специально предназначенную для этого браузера
  • Изменять содержимое HTML-элементов, добавлять новые теги, изменять стили

Этим конечно же список не ограничивается, так как помимо всего этого JavaScript позволяет делать и многое другое.

Ограничения

Существуют так же и некоторые ограничения, распространяемые на данный язык:

  • JavaScript не может закрывать окна и вкладки, которые не были открыты с его помощью
  • Не может защитить исходный код страницы и запретить копирование текста или изображений со страницы
  • Не может осуществлять кроссдоменные запросы, получать доступ к веб-страницам, расположенным на другом домене. Даже когда страницы из разных доменов отображаются в одно и тоже время в разных вкладках браузера, то код JavaScript принадлежащий одному домену не будет иметь доступа к информации о веб-странице из другого домена. Это гарантирует безопасность частной информации, которая может быть известна владельцу домена, страница которого открыта в соседней вкладке
  • Не имеет доступа к файлам, расположенным на компьютере пользователя, и доступа за пределы самой веб-страницы, единственным исключением являются файлы cookie, это небольшие текстовые файлы, которые JavaScript может записывать и считывать

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

javascript, язык сценариев, сценарии, скрипты, самоучитель, браузер, клиентский javascript



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0649JavaScript. Логические операторы и ...
Сообщение от: Admin
0463JavaScript методы alert, document.w...
Сообщение от: Admin
0634Колонки одинаковой высоты - лучшее ...
Сообщение от: Admin
0560Замена прямых кавычек на “ёлочки”. ...
Сообщение от: Admin
151432Re: Рейтинг материалов +/- (плюс/ми...
Сообщение от: kinouser