Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

20. Что такое выражения и операторы в 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 */

Похожие уроки и записи блога

Первое знакомство с PythonЗнакомство с Python
Типы данных в PythonЗнакомство с Python
Погружение в PythonЗнакомство с Python
Написание модулей в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Управляющие последовательности в JavaScriptТипы и переменные
Основы функций в PythonЗнакомство с Python
Генераторы и оператор yield в PythonЗнакомство с Python
Списки в PythonЗнакомство с Python
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно