Если вы не читали часть 2, прежде чем продолжить изучение основ JavaScript, прочитайте ее в разделе «Введение и основы JavaScript | Часть 2". Без лишних слов, давайте сразу перейдем к основам javascript.

Переключить выражение

Иногда нам просто нужно использовать простые условия в операторе if, например, использовать только сравнение ==

Switch — это тот же оператор ветвления, что и if, но его проще сделать. Условия в операторе switch предназначены только для сравнения ==

Тип оператора

typeof — это оператор, который мы можем использовать для просмотра типа данных значения или переменной. Поскольку JavaScript — динамический язык, иногда нам нужно проверить тип данных значения или переменной с помощью оператора typeof. Результатом оператора typeof является строковый тип данных.

В операторе

Оператор In — это оператор, который можно использовать для проверки того, находится ли свойство в объекте или нет. Если свойство находится в объекте, то результат истинен, в противном случае результат ложен. Не только в объектах, но и для проверки индекса в массиве.

Внимание! Оператор In проверяет только существование свойства или индекса. Таким образом, даже если значение свойства или индекса не определено или равно нулю, оно все равно будет считаться там

Тернарный оператор

Тернарный оператор является простейшим оператором оператора if. Тернарный оператор состоит из условий, которые оцениваются, если он возвращает true, то берется первое значение, если false, то берется второе значение.

Давайте просто приведем пример, когда мы не используем тернарный оператор ниже

Нам потребуется много строк кода, чтобы содержимое речевой переменной соответствовало этому условию. Но если мы используем тернарный оператор, он займет всего одну строку, см. код ниже.

Нулевой оператор объединения

Значение нулевого списка равно null и не определено. Оператор объединения нулевого списка (??) — это оператор, аналогичный тернарному оператору, разница заключается в условии, если значение равно null или не определено, то берется значение по умолчанию. Давайте просто приведем пример, когда мы не используем оператор объединения Nullist ниже

Нам понадобится много строк кода, чтобы содержимое переменных соответствовало условиям. Но если мы используем нулевой оператор объединения, он займет всего одну строку, см. код ниже.

Необязательная цепочка

Необязательный оператор цепочки (?) — это оператор, который используется для защиты, когда мы хотим получить доступ к свойству объекта из нулевых данных.

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

Чтобы не было ошибок, надо сначала проверить. Теперь для проверки мы можем использовать выражение if или необязательную цепочку. Во-первых, давайте посмотрим на тот, который использует выражение if ниже:

И ниже используется необязательная цепочка с тем же случаем

Фальси и правда

Ложные данные

Falsy или иногда пишется как falsey — значение, которое в логическом контексте считается ложным. Это одна из уникальных особенностей JavaScript, которая полезна, но иногда и сбивает с толку.

Итак, в JavaScript условие может быть не только логическим, но и вне логического тоже может быть, но мы должны знать, что некоторые данные ложны или считаются ложными.

Достоверность данных

Истина противоположна ложной, когда данные считаются истинными.
Очень просто узнать, что данные правдивы, то есть данные, которые не являются ложными.

Логические операторы

Мы уже знаем, что логические операторы И (&&) и ИЛИ (||) используются для двух логических данных. Однако в JavaScript мы можем использовать логические операторы И и ИЛИ для небулевых типов данных.

Оператор ИЛИ ( || ) в небулевых значениях

Логический оператор ИЛИ (||) читается слева направо.
Этот оператор будет принимать первое истинное значение.
Если ни одно из них не является истинным, то будет взято последнее

Оператор AND (&&) в небулевом выражении

Логический оператор И (&&) читается слева направо.
Этот оператор примет первое ложное значение.
Если ни один из них не имеет ложного значения, то будет взято последнее

Для цикла

For — одно из ключевых слов, которое можно использовать для создания цикла. Блок кода, содержащийся в цикле for, всегда будет повторяться до тех пор, пока выполняется условие for.

Для синтаксиса цикла

for(init statement; condition; post statement){
   // loop block 
}
  • Оператор init будет выполнен только один раз в начале перед циклом.
  • Условия будут проверяться на каждой итерации, если true цикл будет выполнен, если false цикл остановится
  • Оператор post будет выполняться каждый раз в конце цикла.
  • Оператор инициализации, условие и оператор поста не требуются, если условие не заполнено, это означает, что условие всегда оценивается как истинное.

Бесконечная петля

Бесконечный цикл возникает, если условия в цикле истинны и нет ничего ложного. Дополнительные сведения см. в примере кода ниже.

Из приведенного выше кода результата мы будем постоянно получать оповещение «Hello World», даже если оно было нажато.

Цикл с оператором Init, условием и оператором Post

Цикл с этим условием остановится, если условие цикла окажется ложным. Пожалуйста, смотрите пример ниже

Из петли выше будем утешать от цифр 1 до 10

Пока цикл

Цикл while — это более простая версия цикла, чем цикл for. В цикле while есть только условия цикла, нет оператора инициализации и пост-оператора.

Дополнительные сведения см. в приведенном ниже примере кода.

Возможно, это мой первый пост. Для базового JavaScript он будет опубликован позже в части 4, здесь Введение и основы JavaScript | Часть 4