Скрипты на JavaScript

от 1 500 рублей

Дата публикации: 26.06.2013

А что такое JavaScript?

JavaScript — это язык программирования для веб. Подавляющее большинство веб-сайтов используют JavaScript, и все современные веб-броузеры — для настольных компьютеров, игровых приставок, электронных планшетов и смартфонов — включают интерпретатор JavaScript, что делает JavaScript самым широкоприменимым языком программирования из  когда-либо  существовавших в истории. JavaScript входит в тройку технологий, которые должен знать любой веб-разработчик: язык разметки HTML, позволяющий определять содержимое веб-страниц, язык стилей CSS, позволяющий определять внешний вид веб-страниц, и язык программирования JavaScript, позволяющий определять поведение веб-страниц [Дэвид Флэнаган. JavaScript. Подробное руководство. Март 2011].

Не путать с Java

Java и JavaScript это как стул и стульчак. Очень похожие слова, относящиеся к абсолютно разным вещам. Но сидят и на первом, и на втором. Java является серверным языком программирования. Программный код Java сначала исполняется на сервере, а потом результат исполнения передается… куда-то там, что потребовало его исполнения. В свою очередь код JavaScript исполняется всегда (ну, скажем так, в 99,9% случаев) на стороне клиента. Так как мы ведем речь о веб-разработке — непосредственно в броузере пользователя.

Быстродействие

Преимуществом использования JavaScript является независимость пользователя от качества каналов связи с веб-сервером. Насколько компьютер пользователя мощен, настолько быстро исполняется код JavaScript. Но я, честно говоря, не представляю насколько древним должен быть компьютер пользователя, чтобы медленно работать с кодом JavaScript. А вот создать неэффективный код JavaScript, который будет исполняться вечно, довольно не сложно. Веб-разработчик, не владеющий JavaScript, рано или поздно поймет, что он неконкурентоспособен. Использование JavaScript позволяет изменять содержимое веб-страниц на лету без перезагрузок. Наиболее наглядным примером этого являются формы обратной связи.

Форма обратной связи с JavaScript

Не стоит писать в такие поля очень длинные тексты
Если вы увидели, что в такое поле от вас требуют поместить много текстовой информации, значит разработчик идиот

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

 

Кроме курсора мыши можно отслеживать за такими событиями как: щелчок левой мыши, нажатие на клавишу на клавиатуре, отжатие клавиши на клавиатуре, нажатие какой-либо конкретной клавиши или комбинаций клавиш, прокрутка страницы и многое другое. Именно с помощью JavaScript можно пустить документ на печать из окна броузера. В общем, если вам нужно каким-либо образом изменять пользовательский интерфейс, веб-разработчик просто обязан использовать JavaScript. В ином случае он балбес. А таких немало. Вы бы сильно удивились, когда узнали бы, какие «костыли» изобретают многие.

Как включить JavaScript

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

  • Я опубликовал эту статью:26.06.2013
  • 5 951
  • Яндекс.Метрика

Меню сайта

Settings

Performance

CPU Load
60%
CPU Temparature
42°
RAM Usage
6,532 MB

Customer care

Reports

Projects

May 14, 2020

Upcoming events

12:00

Donec laoreet fringilla justo a pellentesque

13:20

Nunc quis massa nec enim

14:00

Praesent sit amet