Типы и структуры данных в JavaScript 1. Скрипт в HTML-документе 2. Переменные и литералы 3. Операторы JavaScript 4. Массивы 5. <...> 1. Скрипт в HTML-документе Файл с расширением .js Переменные и литералы Типы данных Тип Название Описание Integer Целые числа Целые числа в десятичном, восьмеричном или шестнадцатеричном формате Float Числа с плавающей точкой <...> Переменные i=10; var i; var i=10; var id = window.open(); var a = new Array(); Литералы Целые числа Десятичное целое число начинается не с нуля -- числовой литерал: 10 Восьмеричное це<...> Литералы Числа с плавающей точкой числовой литерал: 2.310 числовой литерал: <...> var a=10; var str = 'Строка'; if(x=='test') window.alert(x); Операторы JavaScript Операторы присваивания Оператор Действие Пример = Присваивает значение переменной A=b += Увеличивает значение переменной на указанную величину <...> Математические операторы Сложение + Вычитание - Умножение * Деление / Деление по модулю % Инкремент ++ Декремент -- Префиксная форма ++x Постфиксная форма x++ X=1 X=1 Y=X++ Y=++X Результат X=2 Y=1 Результат X=2 Y=2 Операторы отношения Оператор Описание X==Y Проверяет равенство X и Y X===Y Проверяет равенство типов и значений X и Y (строгое равенство) X<>Y Проверяет неравенство X и Y X>Y Проверяет, больше ли X, чем Y X>=Y Проверяет, больше или равно значение X или Y X Операторы обработки строк Конкатенация (слияние) Browser="Internet " + "Explorer" <...> Оператор typeof Аргумент Результат числовой Integer строковый String логический Boolean неопределённый undefined Условные оператор (оператор if) if (логическое выражение) оператор1; [else оператор2;] Оператор переключения (switch) Switch (переменная или выражение) { case значение 1; оператор 1; break; case значение 2: оператор 2; break; ... default: оператор; } Операторы цикла Оператор While While (логическое выражение) оператор; Оператор Do...While Do {оператор;} While (логическое выражение) Оператор for for (НЗ; УПЦ; ШАГ) оператор; for (i=0;i<=10;i++){ document.write("строка " + i); } Оператор break Оператор continue Массивы A=[1,2,3]; Вложенные массивы: B=[1,2,3]; B[1]=[3,5,7]; B[2]=[12,23,45]; B[3]=["F","d","w"]; B[1][2] Метод join() b[0]=http: b[1]= b[2]=onpu.ua b[3]=help b[4]=index.html i=b.join("/"); http://onpu.ua/help/index.html Метод reverse() a = new Array(1,2,3,4,5); a.reverse(); a[0]=5 a[1]=4 a[2]=3 a[3]=2 a[4]=1 Метод sort(p1,p2) a=new Array(1,6.9,9,3.5); b=a.sort(); b[0]=1 b[1]=3 b[2]=5 b[3]=6 b[4]=9 b[5]=9 Функции Ввод информации в HTML-страницу document.write(выражение) alert(выражение) prompt(выражение) function <имя_функции> (список_формальных_параметров) { Оператор JavaScript; Оператор JavaScript; ... } function Hstr(str) { document.write("

"+str+"

"); } Встроенные функции JavaScript Функция Описание Escape(<строка>) Кодирует строку в URL-формат, т. е. все недопустимые в URL символы представляет в их шестнадцатеричных кодах Eval(<строка>) Вычисляет выражение, находящееся в "строке", как если бы оно находилось в программе IsFinite(<выражение>) <...> Инструкция return function rectangle (a,b) { s = a*b; return s; } Вызов функции П р и в е т с т в и е Основные методы класса Date Метод Описание getDate() Возвращает день месяца как целое число от 1 до 31 getDay() Возвращает день недели как целое число от 0(воскресенье) до 6 (суббота) getHours() Возвращает час как целое число от 0 до 23 getMinutes() Возвращает количество минут как целое число от 0 до 59 <...>