- Операторы
- Управляющие инструкции
- JS Объекты
- Array
- Boolean
- Date
- Error
- Function
- Global
- JSON
- Math
- Number
- Object
- RegExp
- String
- 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);