From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../global_objects/boolean/boolean/index.html | 75 ++++++++++ .../reference/global_objects/boolean/index.html | 157 +++++++++++++++++++++ .../global_objects/boolean/prototype/index.html | 82 +++++++++++ .../global_objects/boolean/tosource/index.html | 58 ++++++++ .../global_objects/boolean/tostring/index.html | 99 +++++++++++++ .../global_objects/boolean/valueof/index.html | 94 ++++++++++++ 6 files changed, 565 insertions(+) create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/boolean/index.html create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/index.html create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/prototype/index.html create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/tosource/index.html create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/tostring/index.html create mode 100644 files/uk/web/javascript/reference/global_objects/boolean/valueof/index.html (limited to 'files/uk/web/javascript/reference/global_objects/boolean') diff --git a/files/uk/web/javascript/reference/global_objects/boolean/boolean/index.html b/files/uk/web/javascript/reference/global_objects/boolean/boolean/index.html new file mode 100644 index 0000000000..e34eca39fc --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/boolean/index.html @@ -0,0 +1,75 @@ +--- +title: Конструктор Boolean() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/Boolean +tags: + - Boolean + - JavaScript + - Довідка + - Конструктор +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/Boolean +--- +
{{JSRef}}
+ +

Конструктор Boolean() використовується для створення об'єктів {{jsxref("Boolean")}}.

+ +
{{EmbedInteractiveExample("pages/js/boolean-constructor.html","shorter")}}
+ + + +

Синтаксис

+ +
new Boolean([value])
+ +

Параметри

+ +
+
value {{optional_inline}}
+
Початкове значення об'єкта Boolean.
+
+ +

Приклади

+ +

Створення об'єктів Boolean з початковим значенням false

+ +
var bNoParam = new Boolean();
+var bZero = new Boolean(0);
+var bNull = new Boolean(null);
+var bEmptyString = new Boolean('');
+var bfalse = new Boolean(false);
+
+ +

Створення об'єктів Boolean з початковим значенням true

+ +
var btrue = new Boolean(true);
+var btrueString = new Boolean('true');
+var bfalseString = new Boolean('false');
+var bSuLin = new Boolean('Su Lin');
+var bArrayProto = new Boolean([]);
+var bObjProto = new Boolean({});
+ +

Специфікації

+ + + + + + + + + + +
Специфікація
{{SpecName('ESDraft', '#sec-boolean-constructor', 'Boolean constructor')}}
+ +

Сумісність з веб-переглядачами

+ +
+ + +

{{Compat("javascript.builtins.Boolean.Boolean")}}

+
+ +

Див. також

+ + diff --git a/files/uk/web/javascript/reference/global_objects/boolean/index.html b/files/uk/web/javascript/reference/global_objects/boolean/index.html new file mode 100644 index 0000000000..221625ff80 --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/index.html @@ -0,0 +1,157 @@ +--- +title: Boolean +slug: Web/JavaScript/Reference/Global_Objects/Boolean +tags: + - Boolean + - JavaScript + - Конструктор +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean +--- +
{{JSRef}}
+ +

Об'єкт Boolean - це об'єкт-обгортка для значень булевого типу.

+ +

Синтаксис

+ +
new Boolean([value])
+ +

Параметри

+ +
+
value
+
Необов'язковий. Початкове значення об'єкту Boolean.
+
+ +

Опис

+ +

Значення, передане як перший параметр, перетворюється в логічне значення, якщо це необхідно. Якщо значення опущено або являється 0, -0, {{jsxref("null")}}, false, {{jsxref("NaN")}}, {{jsxref("undefined")}}, або порожнім рядком (""), об'єкт міститиме значення false. Всі інші значення, включаючи будь-який об'єкт або рядок "false", створюють об'єкт із  значенням true.

+ +

Не плутайте примітивні Boolean значення true та false з true та false значеннями об'єкту Boolean.

+ +

Будь-який об'єкт, значення якого не {{jsxref("undefined")}} чи {{jsxref("null")}}, в тому числі об'єкт Boolean із значенням  false, прирівнюється до true при передачі до умовного виразу. Для прикладу, умова в наступному {{jsxref("Statements/if...else", "if")}} виразі прирівнюється до true:

+ +
var x = new Boolean(false);
+if (x) {
+  // цей код виконуватиметься
+}
+
+ +

Ця поведінка не властива примітивам Boolean. Для прикладу, умова в наступному {{jsxref("Statements/if...else", "if")}} виразі прирівнюється до false:

+ +
var x = false;
+if (x) {
+  // цей код не виконуватиметься
+}
+
+ +

Не використовуйте об'єкт Boolean для перетворення не булевого значення в булеве. Замість цього використайте Boolean як функцію, щоб досягнути цього:

+ +
var x = Boolean(expression);     // рекомендовано
+var x = new Boolean(expression); // не варто використовувати
+
+ +

Якщо ви вказали будь-який об'єкт, включаючи об'єкт Boolean із значенням false в якості значення нового Boolean об'єкту, цей об'єкт матиме значення true.

+ +
var myFalse = new Boolean(false);   // значення false
+var g = Boolean(myFalse);       // значення true
+var myString = new String('Hello'); // строковий об'єкт
+var s = Boolean(myString);      // значення true
+
+ +

Не використовуйте об'єкт Boolean замість примітиву Boolean.

+ +

Властивості

+ +
+
Boolean.length
+
+

Поле довжини із значенням 1.

+
+
{{jsxref("Boolean.prototype")}}
+
Представляє прототип конструктора Boolean.
+
+ +

Методи

+ +

Хоча глобальний Boolean об'єкт не містить жодних власних методів, він успадковує деякі методи через ланцюжок прототипів.

+ +

Екземпляри Boolean

+ +

Всі екземпляриBoolean успадковуються від {{jsxref("Boolean.prototype")}}. Як і у всіх конструкторів, об'єкт прототипу визначає успадковані властивості та методи екземплярів.

+ +

Властивості

+ +
{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype', 'Properties')}}
+ +

Методи

+ +
{{page('/uk/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype', 'Методи')}}
+ +

Приклади

+ +

Створення об'єктів Boolean з початковим значенням false

+ +
var bNoParam = Boolean();
+var bZero = Boolean(0);
+var bNull = Boolean(null);
+var bEmptyString = Boolean('');
+var bfalse = Boolean(false);
+
+ +

Створення об'єктів Boolean з початковим значенням true

+ +
var btrue = Boolean(true);
+var btrueString = Boolean('true');
+var bfalseString = Boolean('false');
+var bSuLin = Boolean('Su Lin');
+var bArrayProto = Boolean([]);
+var bObjProto = Boolean({});
+
+ +

Специфікації

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецифікаціяСтатусКоментар
{{SpecName('ES1')}}{{Spec2('ES1')}}Початкове визначення. Впроваджено в JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.6', 'Boolean')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean-objects', 'Boolean')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean-objects', 'Boolean')}}{{Spec2('ESDraft')}} 
+ +

Сумісність з веб переглядачами

+ +
+ + +

{{Compat("javascript.builtins.Boolean")}}

+
+ +

Дивіться також

+ + diff --git a/files/uk/web/javascript/reference/global_objects/boolean/prototype/index.html b/files/uk/web/javascript/reference/global_objects/boolean/prototype/index.html new file mode 100644 index 0000000000..4ae7e48bcb --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/prototype/index.html @@ -0,0 +1,82 @@ +--- +title: Boolean.prototype +slug: Web/JavaScript/Reference/Global_Objects/Boolean/prototype +tags: + - Boolean + - JavaScript + - Властивість + - Поле + - прототип +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean +--- +
{{JSRef}}
+ +

Поле Boolean.prototype представляє прототип конструктора {{jsxref("Boolean")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +
{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}
+ + + +

Опис

+ +

Екземпляри {{jsxref("Boolean")}} наслідуються від Boolean.prototype. Ви можете використовувати об'єкт прототипа конструктора, щоб додавати свої поля та методи до всіх екземплярів {{jsxref("Boolean")}}.

+ +

Властивості

+ +
+
Boolean.prototype.constructor
+
Повертає функцію, що створила прототип екземпляра. За замовчування це функція {{jsxref("Boolean")}}.
+
+ +

Методи

+ +
+
{{jsxref("Boolean.prototype.toSource()")}} {{non-standard_inline}}
+
Повертає строку, що містить сирець об'єкту {{jsxref("Boolean")}}; використавши її ви можете створити еквівалентний об'єкт. Перевизначає метод {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("Boolean.prototype.toString()")}}
+
Повертає строку "true" чи "false" залежно від значення об'єкту. Перевизначає метод {{jsxref("Object.prototype.toString()")}}.
+
{{jsxref("Boolean.prototype.valueOf()")}}
+
Повертає примітив значення об'єкту {{jsxref("Boolean")}}. Перевизначає метод {{jsxref("Object.prototype.valueOf()")}}.
+
+ +

Специфікації

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецифікаціяСтатусПримітка
{{SpecName('ES1')}}{{Spec2('ES1')}}Первинне визначення. Реалізовано у JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.6.3.1', 'Boolean.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ESDraft')}} 
+ +

Підтримка у браузерах

+ +
+ + +

{{Compat("javascript.builtins.Boolean.prototype")}}

+
diff --git a/files/uk/web/javascript/reference/global_objects/boolean/tosource/index.html b/files/uk/web/javascript/reference/global_objects/boolean/tosource/index.html new file mode 100644 index 0000000000..0630c09cde --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/tosource/index.html @@ -0,0 +1,58 @@ +--- +title: Boolean.prototype.toSource() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/toSource +tags: + - Boolean + - JavaScript + - Нестандарт + - метод + - прототип +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toSource +--- +
{{JSRef}} {{non-standard_header}}
+ +

Метод toSource() повертає строку, що представляє сирцевий код об'єкту.

+ +

Синтаксис

+ +
booleanObj.toSource()
+Boolean.toSource()
+ +

Результат

+ +

Строка, що представляє сирцевий код об'єкту.

+ +

Опис

+ +

Метод toSource повертає наступні значення:

+ + + +

Цей метод зазвичай викликається всередині у JavaScript, а не прямо у коді.

+ +

Специфікації

+ +

Не є частиною жодного стандарту. Реалізовано у JavaScript 1.3.

+ +

Підтримка у браузерах

+ +
+ + +

{{Compat("javascript.builtins.Boolean.toSource")}}

+
+ +

Дивіться також

+ + diff --git a/files/uk/web/javascript/reference/global_objects/boolean/tostring/index.html b/files/uk/web/javascript/reference/global_objects/boolean/tostring/index.html new file mode 100644 index 0000000000..307d61dd93 --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/tostring/index.html @@ -0,0 +1,99 @@ +--- +title: Boolean.prototype.toString() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/toString +tags: + - Boolean + - JavaScript + - метод + - прототип +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toString +--- +
{{JSRef}}
+ +

Метод toString() повертає рядкове подання об'єкта Boolean.

+ +
{{EmbedInteractiveExample("pages/js/boolean-tostring.html")}}
+ + + +

Синтаксис

+ +
bool.toString()
+ +

Вертає

+ +

Рядок, що є поданням відповідного значення типу {{jsxref("Boolean")}}.

+ +

Опис

+ +

Об'єкт {{jsxref("Boolean")}} перевизначає метод toString об'єкта {{jsxref("Object")}}, а не успадковує {{jsxref("Object.prototype.toString()")}}. Для об'єктів Boolean метод toString повертає рядкове подання об'єкта.

+ +

JavaScript викликає метод toString автоматично, коли треба подати {{jsxref("Boolean")}} як рядкове значення (наприклад, для злучення із іншим рядком).

+ +

Для {{glossary("primitive", "простих значень")}} та об'єктів типу {{jsxref("Boolean")}}, вбудований метод toString повертає рядок "true" або "false" залежно від значення Boolean.

+ +

Приклади

+ +

Застосування toString

+ +

Наведений приклад засвідчує перетворення простих значень та об'єктів типу Boolean на рядки з відповідним вмістом:

+ +
var objTrue = new Boolean(true);
+var objFalse = new Boolean(false);
+var valTrue = true;
+var valFalse = false;
+
+console.log("true" === true.toString());    // виводить true
+console.log("false" === false.toString());  // виводить true
+
+console.log("true" === objTrue.toString());    // виводить true
+console.log("false" === objFalse.toString());  // виводить true
+console.log("true" === valTrue.toString());    // виводить true
+console.log("false" === valFalse.toString());  // виводить true
+
+ +

Специфікації

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецифікаціяСтатусКоментар
{{SpecName('ES1')}}{{Spec2('ES1')}}Початкова виознака.
{{SpecName('ES5.1', '#sec-15.6.4.2', 'Boolean.prototype.toString')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean.prototype.tostring', 'Boolean.prototype.toString')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean.prototype.tostring', 'Boolean.prototype.toString')}}{{Spec2('ESDraft')}} 
+ +

Підтримка веб-переглядачами

+ +
+ + +

{{Compat("javascript.builtins.Boolean.toString")}}

+
+ +

Див. також

+ + diff --git a/files/uk/web/javascript/reference/global_objects/boolean/valueof/index.html b/files/uk/web/javascript/reference/global_objects/boolean/valueof/index.html new file mode 100644 index 0000000000..b375d67dec --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/boolean/valueof/index.html @@ -0,0 +1,94 @@ +--- +title: Boolean.prototype.valueOf() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf +tags: + - Boolean + - JavaScript + - метод + - прототип +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf +--- +
{{JSRef}}
+ +

Метод valueOf() повертає {{glossary("primitive", "просте значення")}} об'єкта {{jsxref("Boolean")}}.

+ +
{{EmbedInteractiveExample("pages/js/boolean-valueof.html")}}
+ + + +

Синтаксис

+ +
bool.valueOf()
+ +

Вертає

+ +

Просте значення об'єкта {{jsxref("Boolean")}}.

+ +

Опис

+ +

Метод valueOf об'єкта {{jsxref("Boolean")}} повертає просте значення об'єкта Boolean, а якщо змінна вже містить просте значення, то повертає його без змін:

+ +
var obj = new Boolean(true);
+var val = true;
+
+console.log(obj.valueOf() === true);  // виводить true
+console.log(obj.valueOf() === obj);   // виводить false
+
+console.log(val.valueOf() === true);  // виводить true
+console.log(val.valueOf() === val);   // виводить true
+ +

Цей метод зазвичай викликається всередині JavaScript, а не в коді у явний спосіб.

+ +

Приклади

+ +

Застосування valueOf

+ +
var x = new Boolean(false);
+var y = x.valueOf();  // x — об'єкт, а y — просте значення
+
+ +

Специфікації

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецифікаціяСтатусПримітка
{{SpecName('ES1')}}{{Spec2('ES1')}}Початкова виознака. Запроваджено у JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.6.4.3', 'Boolean.prototype.valueOf')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean.prototype.valueof', 'Boolean.prototype.valueOf')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean.prototype.valueof', 'Boolean.prototype.valueOf')}}{{Spec2('ESDraft')}} 
+ +

Підтримка веб-переглядачами

+ +
+ + +

{{Compat("javascript.builtins.Boolean.valueOf")}}

+
+ +

Див. також

+ + -- cgit v1.2.3-54-g00ecf