На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Урок 22. Значения true и false для не булевых переменных JavaScript


Все уроки по JavaScript расположены здесь.

Давайте рассмотрим, как оцениваются не булевы типы данных, такие как строки или числа при проверке условия.

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

Вот пример:

let myVariable = 'I Exist!';
if (myVariable) {
   console.log(myVariable)
} else {
   console.log('The variable does not exist.')
}
Блок кода в операторе if будет выполняться, поскольку myVariable имеет значение true; даже если значение myVariable явно не является значением true, при использовании в логическом или условном контексте оно оценивается как true, так как ему присвоено значение, не содержащее ошибок.

А вот список ложных (false) значений включает:

  • 0
  • Пустые строки типа "" или "
  • null
  • undefined
  • NaN, или не число
Вот пример с числами:
let numberOfApples = 0;

if (numberOfApples){
   console.log('Let us eat apples!');
} else {
   console.log('No apples left!');
}

// Prints 'No apples left!'
Условие принимает значение false, поскольку значение numberOfApples равно 0. Так как 0 является ложным значением, блок кода в операторе else будет выполняться.

Упражнения к уроку

Дан код:

let wordCount = 0;

if (wordCount) {
  console.log("Great! You've started your work!");
} else {
  console.log('Better get to work!');
}


let favoritePhrase = 'Hello World!';

if (favoritePhrase) {
  console.log("This string doesn't seem to be empty.");
} else {
  console.log('This string is definitely empty.');
}
  1. Измените значение wordCount, чтобы оно было true. Это значение должно быть числом.

  2. Измените значение favoritePhrase так оно было строкой, но false.
Предыдущий: Урок 21. Логические операторы JavaScript | Следующий: Урок 23. Минимальная оценка JavaScript




тегистатьи IT, уроки по JavaScript, JavaScript





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Коллекции Java: введение
Юмористический дневник бросающего курить


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.