primes[0] // => 2: первый элемент (с индексом 0) массива,
primes.length // => 4: количество элементов в массиве.
primes[primes.length-1] // => 7: последний элемент массива.
primes[4] = 9: // Добавить новый элемент присваиванием.
primes[4] = 11; // Или изменить значение имеющегося элемента.
var empty = []; // [] - пустой массив без элементов.
empty.length // => О
// Массивы и объекты могут хранить другие массивы и объекты:
var points = [ // Массив с 2 элементами.
{х:0, у:0}, // Каждый элемент - это объект.
{х: 1, у: 1}
];
var data = { // Объект с 2 свойствами
trialclass="underline" [[1.2], [3.4]], // Значение каждого свойства - это массив.
trial2: [[2,3]. [4,5]] // Элементами массива являются массивы.
};
Синтаксические конструкции, представленные выше и содержащие списки элементов массивов в квадратных скобках или отображения свойств объектов в значения внутри фигурных скобок, часто называют выражениями инициализации, которые будут рассматриваться в главе 4 «Выражения и операторы». Выражение - это фраза на языке JavaScript, которую можно вычислить, чтобы получить значение. Например, применение . и [ ] для ссылки на значение свойства объекта или элемента массива является выражением. Возможно, вы заметили, что в листинге, приведенном выше, в строках, содержащих только выражение, комментарии начинаются со стрелки (=>), за которой следует значение выражения. Этому соглашению мы будем следовать на протяжении всей книги.
Наиболее типичным способом формирования выражений в JavaScript является использование операторов, подобно тому, как показано ниже:
// Операторы выполняют действия со значениями (операндами) и воспроизводят
// новое значение. Наиболее часто используемыми являются арифметические операторы:
3+2 // => 5: сложение
3-2 // => 1: вычитание
3*2 // => 6: умножение
3/2 // => 1.5: деление
points[1].x - points[0].x // => 1: можно использовать более сложные операнды
"3" + "2" // => "32": + складывает числа, объединяет строки
// В JavaScript имеются некоторые сокращенные формы арифметических операторов
var count = 0; // Объявление переменной
count++; // Увеличение значения переменной на 1
count--; // Уменьшение значения переменной на 1
count += 2; // Добавить 2: то же, что count = count + 2;
count *= 3; // Умножить на 3: то же, что count = count * 3;
count // => 6: имена переменных сами являются выражениями
// Операторы сравнения позволяют проверить два значения на равенство
// или неравенство, выяснить, какое значение меньше или больше, и т. д.
// Они возвращают значение true или false.
var х = 2, у = 3; // Знаки = выполняют присваивание, а не сравнение
x == y // => false: равенство
x != y // => true: неравенство
x < y // => true: меньше
x <= y // => true: меньше или равно