План по Web-программированию
Часть 1. Клиентский JavaScript
История JavaScript: LiveScript и Java --- Различия между браузерами --- Стандарт ECMA-262 --- Работа в Macromedia HomeSite или HTMLPad Fisherman --- Вставление скриптов в страницу, комментирование от старых браузеров --- Объекты, методы и свойства --- Метод alert() --- Многострочные и однострочные комментарии --- Методы confirm() и prompt(), аргументы
Значения в JavaScript: string, number, boolean, undefined, null --- String и экранирование символов, символы \t и \n --- Создание переменных, инструкция var, правила наименования переменных, присваивание значений переменной и нескольким переменным сразу --- Вывод на экран значений переменных --- Ошибки в определении переменных и отладка, консоль отладки браузера Mozilla и Firefox --- Использование prompt() для присвоения значения переменной --- Последовательные присвоения --- Вычислитель площади прямоугольника***
Массивы: создание, использование элементов массива, быстрое создание массива --- Вывод дня недели, вывод "правильного" дня недели, Number() --- Свойство length --- Вывод всех элементов массива
[Преобразования boolean, typeof(), toString(), parseInt(), isNaN()] --- Вычислитель прямоугольника, контролирующий тип переменной*** --- Что возвращает confirm() --- +, -, *, /, ++ и -- (постфиксный и префиксный инкремент/декремент), унарный -, +=, -=, *=, /= --- ==, <, >, <=, >=, != --- &&, ||, ! --- [eval() и калькулятор] --- Условие if (boo) {...} else {...} --- Операция res = (boo) ? ontrue : onfalse --- close() и закрытие окна по confirm()*** --- while (boo) {...} --- Возможность получения бесконечных циклов --- for (var; boo; incr) {...} --- Заполнение массива значениями (числами или текстом) --- for var in array {...}--- [switch (var) {case n: ...; default: ...}] --- Простейший прием защиты информации: выдача страниц по паролю*** --- Загрузка JavaScript из внешнего файла
Функции function (arg) {...} и событие
и , события onselect и onchange --- группировка опций при помощи