Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Boolean

Тип boolean имеет только два допустимых значения: true (истина) и false (ложь). Булево значение говорит об истинности или ложности чего-либо. Присвоить булево значение переменной можно следующим образом:

var found = true;
var lost = false;

Обычно булевы значения представляют собой результат операций сравнения, выполняемых в сценарии:

x == 7

Данное выражение проверяет, равно ли значение переменной x числу 7. Если да, результатом этого сравнения будет булево значение true. Если значение переменной x не равно 7, результатом сравнения будет – false.

Булевы значения обычно используются в управляющих инструкциях. Например, инструкция if/else выполняет одно действие, если результатом вычисления условия является значение true, и другое действие, если результатом вычисления условия является значение false:

var x = 7;
if(x == 7)
  alert("Значение переменной x равно 7");
else
  alert("Значение переменной x не равно 7");
Попробовать »

Булевы значения получаются не только в результатах сравнения – любое значение в JavaScript может быть преобразовано (явно или неявно) в булево значение. Следующие значения в результате преобразования дают значение false:

Все остальные значения при преобразовании дают в результате значение true. Значение false и шесть значений, которые при преобразовании приводятся к этому значению, обычно называют ложными значениями, а все остальные – истинными. В любом контексте, когда интерпретатор JavaScript ожидает получить булево значение, ложные значения неявно преобразуются в false, а истинные значения – в true:

var x = 7;
if(x)
  alert("Значение переменной x преобразовано в true");
else
  alert("Hello!");
 
var y = 0;
if(y)
  alert("Hello!");
else
  alert("Значение переменной y преобразовано в false");
Попробовать »
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen