Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Обсуждение
Теория урока

Что такое выражения и операторы в JavaScript

Что такое выражение? Выражение – это фраза языка программирования JavaScript, которая может быть вычислена интерпретатором для получения значения. Чтобы создавать более сложные выражения, используются операторы. Операторы объединяют значения своих операндов некоторым способом и вычисляют новое значение. Самый простой пример – оператор – или +. Выражение a + b вычисляет сумму выражений a и b.

Литералы (инициализаторы)

В этом уроке много новой, поверхностной информации. К это теме я еще вернусь не один раз. Простейшие выражения называют первичными выражениями. Они являются самостоятельными выражениями и они не включают более простых выражений. Первичными выражениями в JavaScript являются константы, или литералы, ключевые слова и ссылки на переменные. Далее примеры литералов и констант:

Пример 1
'строка'
3.14

Литералы (инициализаторы) массива - это список каких-либо выражений, разделенных запятой и заключенный в квадратные скобки. Что такое массивы вы узнаете позже. Далее пример инициализации массива:

Пример 2
arr = []; /* -> пустой массив */
arr = ["Иван", "Иванов", "Иванович"]; /* -> три элемента */

Сами значения массива, могут быть массивами, это так называемое вложение. Далее пример вложенных массивов.

Пример 3
arr = [
    ["Иван", "Иванов", "Иванович"],
    ["Петр", "Петров", "Петрович"]
];

В литерал массива можно включить неопределенные элементы, для этого их можно просто не писать, а ставить запятые, как в примере ниже:

Пример 4
arr = [0,,,3];

После последнего выражения в литералах массива можно указать завершающую запятую, при этом последний элемент (после последней запятой) создаваться не будет.

Литералы (инициализаторы) объектов похожи на литералы массивов, но вместо квадратных скобок, пишутся фигурные скобки, а каждое выражение имеет свое имя, далее пример:

Пример 5
var object = {
    id: 1,
    title: "First Pages",
};

document.write(object.id);

Выражения обращения к свойствам

В языке JavaScript есть два способа обращения к свойствам:

Пример 6
var object = {id: 1};
document.write(object.id); /* Первый способ */
document.write(object["id"]); /* Второй способ */

Разберемся с первым способом. Его особенность в том, что обращение к свойствам заключается в использовании конструкции: выражение (точка) идентификатор. Выражение - это наш объект, а идентификатор - свойство этого объекта. А второй способ заключается в использовании квадратных скобок, в которых пишется свойство и обязательно в кавычках одинарных или двойных. Далее посмотрим на несколько примеров:

Пример 7
var object = {
    id: {
        main_id: 1,
        second_id: 0.1
    }
};

document.write(object.id.second_id); /* -> 0.1 */
document.write(object.second_id); /* -> undefined */
<
×
>
Не публикуйте свой код прямо в комментариях. Во-первых, он плохо отображается. Во-вторых, он может содержать для кого-то «спойлеры», т.е. ответы на практику. Воспользуйтесь специальными сервисами: cssdeck.com или jsfiddle.net.
Комментарии, содержащие код (пару строк не считается), будут безжалостно удаляться.