Предыдущие слова
Логический тип, вероятно, является самым простым из трех номеров оберточных объектов, строки и логического. Объекты чисел и строки имеют большое количество свойств и методов экземпляра, но у лолианцев очень мало. В некотором смысле, разработка программ для компьютеров заключается в том, чтобы справиться с логическими ценностями. Как самый основной факт, все электронные схемы могут только распознавать и использовать логические данные. Эта статья представит логический тип
определение
Логический тип представляет логическую сущность, которая имеет только два значения, и оставляет слова истинными и ложными, соответственно, представляющие два состояния истинного и ложного.
Boolean Prapper Type - это ссылочный тип, соответствующий логическому значению. Использование логических объектов в логических выражениях может легко вызвать недоразумения.
var b1 = true; var b2 = new boolean (true); console.log (b1, typeof b1); // true 'boolean'console.log (b2, typeof b2); // boolean {[primitivevalue]]: true}' object'console.log (b1.valueof (), typeof b1. 'boolean'console.log (b2.valueof (), typeof b2.valueof ()); // true' boolean 'Сценарии приложения
Логические типы в основном используются в следующих сценариях:
【1】 условное и петлевое утверждение
Логические значения в основном используются в условных частях условных и цикла. Например, в операторе if, если логическое значение является истинной, выполните первый сегмент логики, и если false выполните другой сегмент логики. Обычно сравнение, которое создает логическое значение, напрямую сочетается с оператором, в котором используется это сравнение
if (a> 1) {// Если условие верно, выполните здесь} else {// Если условие является false, выполните здесь}【2】 Логический оператор
Логические операторы также называются логическими операторами. Логические не операторы всегда возвращают логические значения, в то время как логическая или логика и операции не так.
Используйте логический не оператор одновременно, который может преобразовать тип в логический
console.log (!! 1); // trueconsole.log (!! 0); // falseconsole.log (!! ''); // trueconsole.log (!! ''); // false
【3】 Реляционный оператор
Реляционные операторы используются для проверки взаимосвязи между двумя значениями и возврата истинного или ложного в зависимости от того, существует ли отношения. Реляционные выражения всегда возвращают логическую ценность. Реляционные выражения обычно используются в IF, в то время как операторы для управления процессом выполнения программы.
console.log (1> 2); // falseconsole.log (1 <2); // true
Преобразовать в Boole
Преобразовать значение в логическое значение для использования функции преобразования Boolean ()
Поддельная стоимость
Значение преобразовано в FALSE, называется ложным значением. Эти 7 значений включают неопределенные, нулевые, +0, -0, Nan, false "" (пустая строка)
console.log (boolean (undefined)); // falseconsole.log (boolean (null)); // falseconsole.log (boolean (0)); // falseconsole.log (bo OLEAN (-0)); // falseconsole.log (boolean (nan)); // falseconsole.log (boolean ('')); // falseconsole.log (boolean (false)); // false[Примечание] В методе number () как полая строка, так и пустая строка преобразуются в 0, в то время как в логическом методе пустая строка «» преобразуется в FALSE, а пустая строка «» преобразуется в True
console.log (number ('')); // 0console.log (number ('')); // 0console.log (boolean ('')); // falseconsole.log (boolean ('')); // trueВ дополнение к этим 7 ложным значениям, другие значения, преобразованные в логические значения, являются истинными, также называемыми истинным значением (правдивым значением).
[Примечание] Результат преобразования всех объектов (включая пустые объекты) является истинным, и даже логический объект, соответствующий false, является истинной.
console.log (boolean ({})); // trueconsole.log (boolean ([])); // trueconsole.log (boolean (new boolean (false))); // trueconsole.log (boolean (false)); // falseconsole.log (boolean (new Логический (null))); // trueconsole.log (boolean (null)); // falseПример метод
Логический объект представляет собой тип обертки, соответствующий логическому значению, наследует три метода общих методов объекта объекта ToString (), tolocalestring () и valueof ().
【ToString ()】
Метод ToString () возвращает строковое значение Boolean ('true' или 'false')
【Tolocalestring ()】
Метод ToLocalestring () возвращает строковое значение Boolean ('true' или 'false')
【Valueof ()】
Метод значения () возвращает исходное логическое значение (true или false) boolean
console.log (true.valueof ()); // trueconsole.log (true.tostring ()); // 'true'console.log (true.tolocalestring ()); //' true'console.log (bool ean (false) .valueof ()); // falseconsole.log (boolean (false) .toString ()); // 'false'console.log (boolean (false) .tolocalestring ()); //' false '
Выше приведено полное описание подробного объяснения логического типа системы типа JavaScript, представленной вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя!