Рубрика: JS
Для чего нужен JavaScript
Наиболее часто этот язык используют для придания интерактивности веб-страницам. Скрипт, исполняемый браузером, может изменять, добавлять и удалять содержимое страницы при возникновении какого-либо события. В результате страница может реагировать на действия пользователя. JavaScript в этой области его применения очень часто называют клиентским, тем самым, подчёркивая, что код исполняется на стороне клиента, а не на сервере, как, например, код написанный на PHP. В последующем курсе лекций я буду рассматривать именно клиентский JavaScript.
Существуют и другие области применения этого языка. Он, например, используется в WSH для автоматизации выполнения рутинных операций пользователя. Существует также фреймворк Node.js, позволяющий выполнять js-код на сервере.
JavaScript – интерпретируемый язык программирования
В отличие от компилируемых языков программирования, таких как C++, С# и Java JavaScript не преобразовывается компилятором в машинный код или байт-код — он выполнятся в таком виде, каким его написал программист.
JavaScript – объектно-ориентированный язык программирования
Это значит, что с его помощью можно описывать объекты, которые могут быть как математическими абстракциями, такими как точка, прямоугольник или прямая, так и реально существующие предметы.
Как учить JavaScript
Изучение любого языка программирования невозможно без практики, поэтому, как только вы овладеете самыми основами синтаксиса, вы должны начать писать простые скрипты.
Для этого вам понадобится редактор кода и браузер. Лично я рекомендую вам Notepad++ — очень лёгкий и простой в использовании редактор кода.
С содержанием нашего курса «JavaScript для начинающих» можно ознакомиться:
1. Основы синтаксиса
1.1 Литералы
1.2 Переменные
1.3 Комментарии, пробелы и табуляция, точка с запятой и символ перевода строки
1.4 Встроенные функции
1.5 Встраивание js-кода в html-документ. Пишем первый скрипт
1.6 Учимся использовать js-консоль
1.7 Арифметические операторы
1.8 Логические и побитовые операторы
1.9 Операторы сложного присваивания
1.10 Операторы ветвления кода
1.11 Циклы
1.12 Массивы
1.13 Объекты
1.14 Собственные функции
1.15 Встроенные методы для работы с массивами
1.16 Приведение типов
1.17 Синтаксис регулярных выражений
1.18 Использование регулярных выражений
1.19 Область видимости переменной
1.20 Функции как данные
2. ООП
2.1 Что такое ООП
2.2 Функции-конструкторы
2.3 Прототипы и наследование
2.4 Расширение встроенных типов
3. JS в браузере
3.1 Иерархия объектов
3.2 DOM
3.3 Отбор DOM-узлов
3.4 Свойства и атрибуты. css-свойства
3.5 Добавление и удаление DOM-узлов
3.6 События
3.7 Работа с куками
4. Ajax
4.1 http-запрос
4.2 Создание объекта xmlHttpRequest. Посылка запроса. Обработка ответа
4.3 Формат данных JSON
Уроки будут выходить постепенно, примерно по 2-3 урока в неделю.
Напоследок хочется пожелать вам успехов в изучении этого удивительного и, безусловно, нужного для любого веб-программиста языка.