Язык создания скриптов JavaScript требует при написании кода учитывать регистр символов в операторах и выражениях.
При написании кода разработчик может использовать данные различных типов. Существуют следующие типы данных:
числовой;
булевый - логический;
строковый;
неопределенный – нулевой.
Примеры данных:
Числовые: 3.14, 200;
Логические: true, false;
Строка символов: "Привет Мир !"
Неопределенное значение: null.
При создании кода скрипта допускается использовать комментарии. Текст комментария должен начинаться с пары символов //. В этом случае можно задать одну строку комментария. Для ввода нескольких строк комментария используются скобки /* */.
Примеры:
//JavaScript
/*JavaScript
Локальный сценарий
*/
Явно тип переменных не задается, но допускается явно вводить переменные:
var a;//явное задание
а="Привет Мир!";
PI=3.14;//Не явное задание
Тип переменной зависит от значения, которое хранится в ней в текущий момент.
Разработчик может использовать функции преобразования к типам:
parseInt(s)
Преобразует значение из строки s в число целого типа.
parseFloat(s)
Преобразует значение из строки s в число вещественного типа.
Для проверки наличия в строке символов числа служит функция
isNaN(v), если строка содержит символы числа возвращается значение false.
При программировании допускается использовать массивы. Массив - именованная последовательность индексированных однотипных данных. Создается массив с помощью конструктора:
v= new Array(n)
Индексирование массива производится с нуля. Для обращения к элементам массива служат скобки []. Например v[1]=50 это запись числа во второй элемент массива.
Массив представляет собой объект, который обладает методами и свойствами. Например:
length - Свойство. Возвращает число элементов в массиве.
sort()- Метод. Служит для сортировки элементов массива. В результате создается новый массив.
Пример. Дан массив из пяти латинских прописных букв G, A, K, Z, L. Требуется его отсортировать, а результат поместить в строку.
sym=new Array(5);
mes="";//Строка для приема символов
sym[0]="G";sym[1]="A";
sym[2]="K";sym[3]="Z";
sym[4]="L";
sortA=sym.sort();//Отсортировать символы
//Вывести сортированный массив символов:
for (i=0;i<sortA.length;i++){
mes+=sortA[i]+" "}
После вызова метода sort создается новый массив символов, помещаемый в массив sortA. Затем элементы массива в цикле записываются в символьную переменную mes. Для этого используется присваивание с накоплением и оператор цикла с заданным числом шагов (см. ниже).