Всем привет! Надеюсь, у вас всех был отличный новый год, я давно не думал о JavaScript, в прошлый раз мы остановились на очередях, так что давайте начнем с этого, начнем с Булевы значения.. Как всегда, спасибо FreeCodeCamp за уроки.

Логические значения

Так что же такое булевы значения? Это типы данных, которые имеют только одно из двух возможных значений: true или false. Представьте их в виде маленьких «переключателей», где True включено, а False выключено.

Примечание. Используемые выше кавычки не включаются при записи true или false в JavaScript, поскольку они нестроки.

Условная логика с операторами If

Когда вы пишете код, макет и исполнение очень логичны. Что работает для чего и как это влияет на то. Как веб-разработчик, вам нужно будет продумать шаги для выполнения действия и так далее. Здесь мы как раз этим занимаемся.

Оператор If используется, когда нам нужно принимать решения при написании кода. Он указывает JS выполнить код в фигурных скобках {}, если выполняются условия в скобках (). Эти условия являются булевымиусловиями, как мы видели выше, и могут быть только true или false. Например:

При написании оператора If с логическими условиями, которые также могут не выполняться, нам нужно написать оператор return для которого результат будет false. Это все равно, что сказать: «Если… то вернуть true, иначе вернуть false».

Помните: как видно из приведенного выше примера, логическое условие myCondition – это очень простое условие, которое впоследствии может быть намного сложнее. , но пока мы начинаем очень просто. Также обратите внимание на расположение оператора return false внутри фигурных скобок функции, но снаружи >ifоператор в фигурных скобках.

Сравнение с оператором равенства

Все операторы сравнения в JS возвращают значение либо true, либо false. Самым простым оператором равенства является «==». Он сравнивает два значения и возвращает true , если они равны, или false в противном случае.

Здесь мы можем увидеть много общего с примером из главы выше, за исключением того, что теперь наше логическое условие включает оператор равенства, чтобы сказать «если эторавно этому,затем..”, в этом случае, если логическое условие myVal равно 10.

Примечание. Послушайте, это важно: чтобы JS мог сравнивать различные типы данных, такие как строки и числа, он должен преобразовывать один в другой, также известный как «Приведение типов». Это происходит следующим образом:

Оператор строгого равенства

Давайте сделаем еще один шаг и посмотрим на оператор строгого равенства, записанный как «===». Это аналог оператора равенства, который невыполняет преобразование типа.

Там, где оператор равенства говорит, что один тип данных можно сравнивать с другим, что эторавно этому, оператор строгого равенства говорит, что только это равно этому и неэтому.

Да, я не очень ясно выразился — простым языком это означает, что разные типы данных неравны и вернут false. .

Помните. Таким образом, оператор равенства «==» выполняет преобразование типов между различными типами данных и оценивает значения. Оператор строгого равенства «===» рассматривает различные типы данных такими, какие они есть, и преобразование типов не выполняется.

Примечание. Вы можете использовать оператор typeof, чтобы определить переменную или значение по категории типа данных.

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