Типы и структуры данных в 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
<...>