В JavaScript нет понятия объявления типов данных. Преобразования типов выполняются автоматически при процедурах выполнения операторов языка. Например, определена числовая переменная следующим образом:
var answer = 42
Позднее, ей можно присвоить строковое значение:
answer = "Thanks for all the fish..."
В общем случае, выражения, включающие числовые и строковые значения, конвертируются в строковый тип данных. Рассмотрим следующий пример:
x = "The answer is " + 42
y = 42 + " is the answer."
Результатом выполнения первого оператора будет строка "The answer is 42", второго орератора - строка "42 is the answer".
В JavaScript предусмотрено несколько специальных функций для манипуляций со строковыми и числовыми данными:
- parseInt() - конвертирует строку в целое.
- parseFloat() - конвертирует строку в число с плавающей запятой.
Скриптовый язык JavaScript. Обработка массивов.
Массив - это упорядоченная система значений, к которым можно обращаться по имени с индексом. Например, элементами массива с именем А являются A[1], A[2] и так далее. В языке JavaScript нет явного задания массивов. Массивы представляют собой экземпляры объекта Array. Примеры создания массива:
|
|
A = new Array(20); //создан массив под названием A из 20 элементов
или
var A=[5,4,3]; // создан массив под названием A из элементов 5,4,3.
Нумерация элементов массива начинается с 0.Перебрать все элементы массива можно использую оператор for. Пример суммирования элементов выше объявленог массива A:
var sum=0;
for (var i=0;i<A.length;i++) sum+=A[i];
или
for (var element in A) sum+=element;
Свойство length задает число элементов в массиве.
Элементам массива можно присваивать значения. Например, присвоить элементу массива с индексом 0 значение 1 можно следующим образом:A[0]=1;