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>