- Операторы
- Управляющие инструкции
- JS Объекты
- Array
- Boolean
- Date
- Error
- Function
- Global
- JSON
- Math
- Number
- Object
- RegExp
- String
- Unicode
- Symbol
- Итераторы и генераторы
- Map и WeakMap
- Set и WeakSet
- Локализация
- браузер BOM
- HTML DOM
- События
- HTML Объекты
- Промисы, async/await
- Сетевые запросы
- Бинарные данные и файлы
- Модули
- Классы
- Разное
Объект Boolean
Объект Boolean позволяет преобразовывать произвольное значения в логическое (true или false).
Вы можете создать данный объект следующим образом:
var logic=new Boolean();
Свойства
| prototype | Позволяет добавлять свойства и методы к объекту. |
Методы
| toString() | Преобразует логический объект в строку. |
| valueOf() | Преобразует логический объект в строку. |
prototype
С помощью свойства prototype Вы можете добавить новое свойство или метод ко всем объектам созданным с помощью данного конструктора.
Синтаксис
конструктор.prototype.имя=значение
Пример
//Создадим шаблон объекта car
function car(model, prize) {
this.model=model;
this.prize=prize;
}
//Создадим экземпляр peugeot
var peugeot = new car("Peugeot207", 540000);
var skyline = new car("Nissan Skyline", 500000);
/* Добавим конструктору car новое свойство door (все созданные экземпляры объекта теперь помимо
свойств model и prize будут иметь свойство door со значением 5) */
car.prototype.door=5;
//Выведем значение добавленного свойства
Alert (
peugeot.door + '\n'+
skyline.door );
toString()
С помощью метода toString Вы можете преобразовать логическое значение в строку и вывести результат.
Синтаксис
логическийобъект.toString()
Пример
//Создадим логический объект var boolean = new Boolean(true); //Преобразуем его в строку и выведем результат на страницу Alert(boolean.toString());
valueOf()
Метод valueOf возвращает содержимое логического объекта.
Данный метод часто вызывается JavaScript автоматически, а не задается явно в коде.Синтаксис
логическийобъект.valueOf()
Пример
//Зададим логический объект
var bol = new Boolean(true);
//Отобразим значение объекта
Alert (
bol.valueOf() + '\n' +
//Приведет к тому же результату, потому что valueOf в данном случае
//будет вызван неявно
bol);