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