Булев тип имеет два литерала значения: true и false. Не путайте примитивный логический Значения истина и ложь с истиной и ложные значения логического объект. Логический объект является обертка вокруг примитивного логического тип данных. Смотрите Boolean Object для более информация.
Булев тип имеет два литерала значения: true и false.
Не путайте примитивный логический Значения истина и ложь с истиной и ложные значения логического объект. Логический объект является обертка вокруг примитивного логического тип данных. Смотрите Boolean Object для более информация.
Что это значит? В чем разница между логическим объектом и логическим типом данных ??
Я хочу добавить к другим ответам, что логический объект также может быть null, но логическое значение не может.
null
Это логическое значение:
true
Это логический объект, заключающий в себе значение:
new Boolean(true);
Наличие объекта добавляет уровень косвенности. Попробуйте это, чтобы увидеть разницу:
var a = true; var b = true; var c = new Boolean(true); var d = new Boolean(true); alert(a == b); // true - two `true` values are equal. alert(c == d); // false - they are not the same object.
Смотри также:
Логический тип данных - это «логическое значение» (ИСТИНА или ЛОЖЬ), тогда как логический объект - это объект, который переводит значения в логические данные
Вы найдете объяснение здесь
w3schools
Логический тип данных - это значение, которое может быть только истинным или ложным. Логический объект - это объект, представляющий логическое значение.