diff options
Diffstat (limited to 'files/uk/web/javascript/reference/global_objects/number')
23 files changed, 0 insertions, 2022 deletions
diff --git a/files/uk/web/javascript/reference/global_objects/number/epsilon/index.html b/files/uk/web/javascript/reference/global_objects/number/epsilon/index.html deleted file mode 100644 index e377da4a96..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/epsilon/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Number.EPSILON -slug: Web/JavaScript/Reference/Global_Objects/Number/EPSILON -tags: - - ECMAScript 2015 - - JavaScript - - Number - - Властивість - - Поле -translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON -original_slug: Web/JavaScript/Reference/Global_Objects/Число/EPSILON ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.EPSILON</code></strong> відображає різницю між 1 та найменшим числом із рухомою крапкою, що більше за 1.</p> - -<p>Для доступу до цієї статичної властивості не потрібно створювати об'єкт {{jsxref("Число","Number")}} (використовуйте <code>Number.EPSILON</code>).</p> - -<div>{{EmbedInteractiveExample("pages/js/number-epsilon.html")}}</div> - -<p class="hidden">Джерело цих інтерактивних прикладів зберігається у репозиторії на GitHub. Якщо ви маєте бажання зробити свій внесок у проект інтерактивних прикладів - будь ласка, зклонуйте репозиторій <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> та пришліть нам pull request.</p> - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Властивість <code>EPSILON</code> має значення, близьке до <code>2.2204460492503130808472633361816E-16</code>, або ж <code>2<sup>-52</sup></code>.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">if (Number.EPSILON === undefined) { - Number.EPSILON = Math.pow(2, -52); -}</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Перевірка_рівності">Перевірка рівності</h3> - -<pre class="brush: js notranslate">x = 0.2; -y = 0.3; -z = 0.1; -equal = (Math.abs(x - y + z) < Number.EPSILON); -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.epsilon', 'Number.EPSILON')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">Таблиця сумісності на цій сторінці сформована автоматично із структурованих даних. Якщо ви маєте бажання зробити свій внесок до цих даних - будь-ласка, ось репозиторій <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>, надішліть нам свій pull request.</p> - -<p>{{Compat("javascript.builtins.Number.EPSILON")}}</p> - -<h2 id="Дивіться_також">Дивіться також</h2> - -<ul> - <li>Об'єкт {{jsxref("Число","Number")}}, якому належить ця властивість.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/index.html b/files/uk/web/javascript/reference/global_objects/number/index.html deleted file mode 100644 index c948519ee5..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/index.html +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Number -slug: Web/JavaScript/Reference/Global_Objects/Number -tags: - - JavaScript - - Number - - Довідка - - Клас -translation_of: Web/JavaScript/Reference/Global_Objects/Number -original_slug: Web/JavaScript/Reference/Global_Objects/Число ---- -<div>{{JSRef}}</div> - -<p><span class="seoSummary">Об'єкт <strong><code>Number</code></strong> у JavaScript — це <a href="/uk/docs/Glossary/Primitive#Об'єкти-обгортки_в_JavaScript">об'єкт-обгортка</a>, що дозволяє працювати з числовими значеннями, такими як <code>37</code> чи <code>-9.25</code>. </span></p> - -<p>Конструктор <code><strong>Number</strong></code> містить константи та методи для роботи з числами. Значення інших типів можуть бути перетворені на числа за допомогою <strong>функції <code>Number()</code></strong>.</p> - -<p>Тип <strong>Number</strong> у JavaScript є <a href="https://uk.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B7_%D1%80%D1%83%D1%85%D0%BE%D0%BC%D0%BE%D1%8E_%D0%BA%D0%BE%D0%BC%D0%BE%D1%8E">64-бітним значенням подвійної точності формату IEEE 754</a>, як <code>double</code> у Java чи у C#. Це означає, що воно може відображати дробові значення, але існують певні обмеження на те, що воно може зберігати. Тип Number зберігає лише близько 17 десяткових знаків точності; числа підлягають <a href="https://en.wikipedia.org/wiki/Floating-point_arithmetic#Representable_numbers,_conversion_and_rounding">округленню</a>. Найбільше значення, яке може зберігати Number, дорівнює приблизно 1.8×10<sup>308</sup>. Числа за межами цього значення замінюються на спеціальну числову константу {{jsxref("Infinity")}}.</p> - -<p>Числові літерали, такі як <code>37</code>, у коді JavaScript є числами з рухомою крапкою, а не цілими числами. Не існує окремого цілочисельного типу у звичайному повсякденному використанні. (JavaScript нині має тип {{jsxref("BigInt")}}, але він був створений не того, щоб замінити Number у повсякденному використанні. <code>37</code> досі належить до типу Number, а не до BigInt.)</p> - -<p>Числа також можна виразити у таких літеральних формах, як <code>0b101</code>, <code>0o13</code>, <code>0x0A</code>. Дізнайтесь більше щодо <a href="/uk/docs/Web/JavaScript/Reference/Lexical_grammar#Числові_літерали">лексичної граматики чисел тут</a>.</p> - -<h2 id="Опис">Опис</h2> - -<p>При використанні в якості функції, <code>Number(value)</code> перетворює рядок чи інше значення на тип Number. Якщо значення не можна перетворити, повертається {{jsxref("NaN")}}.</p> - -<h3 id="Літеральний_синтаксис">Літеральний синтаксис</h3> - -<pre class="brush: js notranslate">123 // сто двадцять три -123.0 // те саме -123 === 123.0 // true</pre> - -<h3 id="Синтаксис_функції">Синтаксис функції</h3> - -<pre class="brush: js notranslate">Number('123') // вертає число 123 -Number('123') === 123 // true - -Number("коник") // NaN -Number(undefined) // NaN</pre> - -<h2 id="Конструктор">Конструктор</h2> - -<dl> - <dt><a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/Число/Number"><code>Number()</code></a></dt> - <dd>Створює нове значення <code>Number</code>.</dd> -</dl> - -<h2 id="Статичні_властивості">Статичні властивості</h2> - -<dl> - <dt>{{jsxref("Число.EPSILON", "Number.EPSILON")}}</dt> - <dd>Найменша можлива різниця між двома числами.</dd> - <dt>{{jsxref("Число.MAX_SAFE_INTEGER", "Number.MAX_SAFE_INTEGER")}}</dt> - <dd>Найбільше безпечне ціле число у JavaScript (<code>2<sup>53</sup> - 1</code>).</dd> - <dt>{{jsxref("Число.MAX_VALUE", "Number.MAX_VALUE")}}</dt> - <dd>Найбільше додатне число, доступне для відображення.</dd> - <dt>{{jsxref("Число.MIN_SAFE_INTEGER", "Number.MIN_SAFE_INTEGER")}}</dt> - <dd>Найменше безпечне ціле число у JavaScript (<code>-(2<sup>53</sup> - 1)</code>).</dd> - <dt>{{jsxref("Число.MIN_VALUE", "Number.MIN_VALUE")}}</dt> - <dd>Найменше додатне число, доступне для відображення, — найближче до нуля (за винятком самого нуля) додатне число.</dd> - <dt>{{jsxref("Число.NaN", "Number.NaN")}}</dt> - <dd>Спеціальне значення "{{glossary("NaN", "не число")}}".</dd> - <dt>{{jsxref("Число.NEGATIVE_INFINITY", "Number.NEGATIVE_INFINITY")}}</dt> - <dd>Спеціальне значення, що відображає від'ємну нескінченність. Повертається при переповненні.</dd> - <dt>{{jsxref("Число.POSITIVE_INFINITY", "Number.POSITIVE_INFINITY")}}</dt> - <dd>Спеціальне значення, що відображає нескінченність. Повертається при переповненні.</dd> - <dt>{{jsxref("Число.prototype", "Number.prototype")}}</dt> - <dd>Дозволяє додавати властивості до об'єкта <code>Number</code>.</dd> -</dl> - -<h2 id="Статичні_методи">Статичні методи</h2> - -<dl> - <dt>{{jsxref("Число.isNaN()", "Number.isNaN()")}}</dt> - <dd>Визначає, чи є передане значення <code>NaN</code>.</dd> - <dt>{{jsxref("Число.isFinite()", "Number.isFinite()")}}</dt> - <dd>Визначає, чи є передане значення скінченним числом.</dd> - <dt>{{jsxref("Число.isInteger()", "Number.isInteger()")}}</dt> - <dd>Визначає, чи є передане значення цілим числом.</dd> - <dt>{{jsxref("Число.isSafeInteger()", "Number.isSafeInteger()")}}</dt> - <dd>Визначає, чи є передане значення безпечним цілим числом (число між <code>-(2<sup>53</sup> - 1)</code> та <code>2<sup>53</sup> - 1</code>).</dd> - <dt>{{jsxref("Число.parseFloat()", "Number.parseFloat()")}}</dt> - <dd>Те саме, що й глобальна функція {{jsxref("parseFloat", "parseFloat()")}}.</dd> - <dt>{{jsxref("Число.parseInt()", "Number.parseInt()")}}</dt> - <dd>Те саме, що й глобальна функція {{jsxref("parseInt", "parseInt()")}}.</dd> -</dl> - -<h2 id="Методи_екземплярів">Методи екземплярів</h2> - -<dl> - <dt>{{jsxref("Число.prototype.toExponential()", "Number.prototype.toExponential(<var>дробовіЦифри</var>)")}}</dt> - <dd>Повертає рядок, що містить експоненціальний запис числа.</dd> - <dt>{{jsxref("Число.prototype.toFixed()", "Number.prototype.toFixed(<var>цифри</var>)")}}</dt> - <dd>Повертає рядок, що містить запис числа у форматі з нерухомою крапкою.</dd> - <dt>{{jsxref("Число.prototype.toLocaleString()", "Number.prototype.toLocaleString([<var>мови</var> [, <var>параметри</var>]])")}}</dt> - <dd>Повертає рядок, що містить узалежнений від мови запис числа. Заміщує метод {{jsxref("Object.prototype.toLocaleString()")}}.</dd> - <dt>{{jsxref("Число.prototype.toPrecision()", "Number.prototype.toPrecision(<var>точність</var>)")}}</dt> - <dd>Повертає рядок, що містить запис числа із зазначеною точністю у форматі з нерухомою крапкою або у експоненціальному форматі.</dd> - <dt>{{jsxref("Число.prototype.toString()", "Number.prototype.toString([<var>основа</var>])")}}</dt> - <dd>Повертає рядкове представлення наданого об'єкта у вказаній системі числення. Заміщує метод {{jsxref("Object.prototype.toString()")}}.</dd> - <dt>{{jsxref("Число.prototype.valueOf()", "Number.prototype.valueOf()")}}</dt> - <dd>Повертає просте числове значення об'єкта. Заміщує метод {{jsxref("Object.prototype.valueOf()")}}.</dd> -</dl> - -<div></div> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_обєкта_Number_для_присвоєння_змінним_числових_значень">Використання об'єкта <code>Number</code> для присвоєння змінним числових значень</h3> - -<p>Наведений приклад використовує властивості об'єкта <code>Number</code>, щоб присвоїти кільком змінним числові значення:</p> - -<pre class="brush: js notranslate">const biggestNum = Number.MAX_VALUE -const smallestNum = Number.MIN_VALUE -const infiniteNum = Number.POSITIVE_INFINITY -const negInfiniteNum = Number.NEGATIVE_INFINITY -const notANum = Number.NaN -</pre> - -<h3 id="Діапазон_цілих_чисел_для_Number">Діапазон цілих чисел для <code>Number</code></h3> - -<p>У наступному прикладі наведено мінімальне та максимальне цілочисельне значення, які можуть бути відображені об'єктом <code>Number</code> (за детальною інформацією звертайтесь до стандарту ECMAScript, розділ <em><a href="https://tc39.github.io/ecma262/#sec-ecmascript-language-types-number-type">6.1.6 Тип Number</a></em>):</p> - -<pre class="brush: js notranslate">const biggestInt = Number.MAX_SAFE_INTEGER // (2<sup>53</sup> - 1) => 9007199254740991 -const smallestInt = Number.MIN_SAFE_INTEGER // -(2<sup>53</sup> - 1) => -9007199254740991</pre> - -<p>При розборі даних, поданих у форматі JSON, цілі числа, що виходять за межі цього діапазону, можуть виявитися пошкодженими, коли аналізатор JSON примусово перетворює їх у тип <code>Number</code>.</p> - -<p>Цьому можна запобігти використанням ({{jsxref("String","рядків")}}).</p> - -<p>Більші числа можуть бути відображені за допомогою типу {{jsxref("BigInt")}}.</p> - -<h3 id="Використання_Number_для_перетворення_обєкта_Date">Використання <code>Number</code> для перетворення об'єкта <code>Date</code></h3> - -<p>У наведеному прикладі об'єкт класу {{jsxref ("Date")}} перетворюється на числове значення за допомогою функції <code>Number</code>:</p> - -<pre class="brush: js notranslate">let d = new Date('December 17, 1995 03:24:00') -console.log(Number(d)) -</pre> - -<p>Це виведе <code>819199440000</code>.</p> - -<h3 id="Перетворення_числових_рядків_та_null_на_числа">Перетворення числових рядків та null на числа</h3> - -<pre class="brush: js notranslate">Number('123') // 123 -Number('123') === 123 /// true -Number('12.3') // 12.3 -Number('12.00') // 12 -Number('123e-1') // 12.3 -Number('') // 0 -Number(null) // 0 -Number('0x11') // 17 -Number('0b11') // 3 -Number('0o11') // 9 -Number('foo') // NaN -Number('100a') // NaN -Number('-Infinity') //-Infinity -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number-objects', 'Number')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Підтримка_веб-переглядачами">Підтримка веб-переглядачами</h2> - -<p class="hidden">Таблиця сумісності на цій сторінці створена зі структурованих даних. Якщо ви хочете долучитися до розробки цих даних, пропонуйте нам свої pull request до репозиторію <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</p> - -<p>{{Compat("javascript.builtins.Number.Number")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("NaN")}}</li> - <li>{{jsxref("Operators/Arithmetic_Operators", "Арифметичні оператори")}}</li> - <li>Глобальний об'єкт {{jsxref("Math")}}</li> - <li>Цілі числа з довільною точністю: {{jsxref("BigInt")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/isfinite/index.html b/files/uk/web/javascript/reference/global_objects/number/isfinite/index.html deleted file mode 100644 index 6570eac884..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/isfinite/index.html +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: Number.isFinite() -slug: Web/JavaScript/Reference/Global_Objects/Number/isFinite -tags: - - JavaScript - - Number - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Number/isFinite -original_slug: Web/JavaScript/Reference/Global_Objects/Число/isFinite ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>Number.isFinite()</code></strong> визначає, чи є передане значення скінченним числом.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-isfinite.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate">Number.isFinite(v<var>alue</var>)</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>value</code></dt> - <dd>Значення, яке треба перевірити на скінченність.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Значення {{jsxref("Boolean")}}, що вказує, чи є надане значення скінченним числом.</p> - -<h2 id="Опис">Опис</h2> - -<p>У порівнянні з глобальною функцією {{jsxref("isFinite", "isFinite()")}}, цей метод не перетворює примусово значення параметра на число. Це означає, що тільки значення числового типу, які є скінченними, повернуть <code>true</code>.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">if (Number.isFinite === undefined) Number.isFinite = function(value) { - return typeof value === 'number' && isFinite(value); -} -</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_isFinite">Використання isFinite</h3> - -<pre class="brush: js notranslate">Number.isFinite(Infinity); // false -Number.isFinite(NaN); // false -Number.isFinite(-Infinity); // false - -Number.isFinite(0); // true -Number.isFinite(2e64); // true - -Number.isFinite('0'); // false, дорівнювало б true з - // глобальною функцією isFinite('0') -Number.isFinite(null); // false, дорівнювало б true з - // глобальною функцією isFinite(null) -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.isfinite', 'Number.isInteger')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.isFinite")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Об'єкт {{jsxref("Число", "Number")}}, до якого належить метод.</li> - <li>Глобальна функція {{jsxref("isFinite")}}.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/isinteger/index.html b/files/uk/web/javascript/reference/global_objects/number/isinteger/index.html deleted file mode 100644 index 2621f1b2a3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/isinteger/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Number.isInteger() -slug: Web/JavaScript/Reference/Global_Objects/Number/isInteger -tags: - - JavaScript - - Number - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Number/isInteger -original_slug: Web/JavaScript/Reference/Global_Objects/Число/isInteger ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>Number.isInteger()</code></strong> визначає, чи є передане значення цілим числом.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-isinteger.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate">Number.isInteger(v<var>alue</var>)</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>value</code></dt> - <dd>Значення для перевірки.</dd> -</dl> - -<h3 id="Повертає">Повертає</h3> - -<p>Значення типу {{jsxref("Boolean")}}, що вказує, чи є надане значення цілим числом.</p> - -<h2 id="Опис">Опис</h2> - -<p>Якщо параметр є цілим числом, повертає <code>true</code>, інакше вертає <code>false</code>. Якщо значення дорівнює {{jsxref("NaN")}} або {{jsxref("Infinity")}}, повертає <code>false</code>. Цей метод також повертає <code>true</code> для чисел з плаваючою крапкою, які можуть бути представлені як цілі.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">Number.isInteger = Number.isInteger || function(value) { - return typeof value === 'number' && - isFinite(value) && - Math.floor(value) === value; -};</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_isInteger">Використання isInteger</h3> - -<pre class="brush: js notranslate">Number.isInteger(0); // true -Number.isInteger(1); // true -Number.isInteger(-100000); // true -Number.isInteger(99999999999999999999999); // true - -Number.isInteger(0.1); // false -Number.isInteger(Math.PI); // false - -Number.isInteger(NaN); // false -Number.isInteger(Infinity); // false -Number.isInteger(-Infinity); // false -Number.isInteger('10'); // false -Number.isInteger(true); // false -Number.isInteger(false); // false -Number.isInteger([1]); // false - -Number.isInteger(5.0); // true -Number.isInteger(5.000000000000001); // false -Number.isInteger(5.0000000000000001); // true -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Specification</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.isinteger', 'Number.isInteger')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Підтримка_веб-переглядачами">Підтримка веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.isInteger")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Об'єкт {{jsxref("Число", "Number")}}, до якого належить цей метод.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/isnan/index.html b/files/uk/web/javascript/reference/global_objects/number/isnan/index.html deleted file mode 100644 index a725f7c147..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/isnan/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Number.isNaN() -slug: Web/JavaScript/Reference/Global_Objects/Number/isNaN -tags: - - ECMAScript 2015 - - JavaScript - - Number - - isNaN - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Number/isNaN -original_slug: Web/JavaScript/Reference/Global_Objects/Число/isNaN ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>Number.isNaN()</code></strong> визначає, чи є передане значення {{jsxref("NaN")}}, а його типом - {{jsxref("Число", "Number")}}. Це більш надійна версія оригіналу, глобального методу {{jsxref("isNaN", "isNaN()")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-isnan.html", "taller")}}</div> - -<div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><code>Number.isNaN(<var>value</var>)</code></pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code><var>value</var></code></dt> - <dd>Значення, що перевірятиметься на {{jsxref("NaN")}}.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p><strong>true</strong>, якщо надане значення є {{jsxref("NaN")}}, а його типом - {{jsxref("Число", "Number")}}; інакше, <strong>false</strong>.</p> - -<h2 id="Опис">Опис</h2> - -<p>Через те, що обидва оператори рівності, {{jsxref("Operators/Equality", "==")}} та {{jsxref("Operators/Strict_equality", "===")}}, повертають <code>false</code> при перевірці, чи {{jsxref("NaN")}} <em>дорівнює</em> {{jsxref("NaN")}}, виникла необхідність у функції <code>Number.isNaN()</code>. Ця ситуація відрізняється від усіх інших можливих порівнянь у JavaScript.</p> - -<p>У порівнянні з глобальною функцією {{jsxref("isNaN", "isNaN()")}}, <code>Number.isNaN()</code> не має проблеми з примусовим приведенням параметра до числа. Це означає, що тепер стало безпечно передавати значення, які були б перетворені на {{jsxref("NaN")}}, але, насправді, не є значеннями {{jsxref("NaN")}}. Це також означає, що лише значення числового типу, які також є {{jsxref("NaN")}}, вертають <code>true</code>.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<p>Наступний код працює, тому що NaN є єдиним значенням у JavaScript, яке не дорівнює самому собі.</p> - -<pre class="brush: js notranslate">Number.isNaN = Number.isNaN || function isNaN(input) { - return typeof input === 'number' && input !== input; -} -</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_isNaN">Використання isNaN</h3> - -<pre class="brush: js notranslate">Number.isNaN(NaN); // true -Number.isNaN(Number.NaN); // true -Number.isNaN(0 / 0); // true - -// наприклад, це дорівнювало б true у глобальному методі isNaN() -Number.isNaN('NaN'); // false -Number.isNaN(undefined); // false -Number.isNaN({}); // false -Number.isNaN('ляля'); // false - -// Це все вертає false -Number.isNaN(true); -Number.isNaN(null); -Number.isNaN(37); -Number.isNaN('37'); -Number.isNaN('37.37'); -Number.isNaN(''); -Number.isNaN(' '); -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікація</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.isnan', 'Number.isnan')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<div>{{Compat("javascript.builtins.Number.isNaN")}}</div> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Число", "Number")}}</li> - <li>{{jsxref("isNaN", "isNaN()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/issafeinteger/index.html b/files/uk/web/javascript/reference/global_objects/number/issafeinteger/index.html deleted file mode 100644 index d81bbefcd2..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/issafeinteger/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Number.isSafeInteger() -slug: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger -tags: - - ECMAScript 2015 - - JavaScript - - Number - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger -original_slug: Web/JavaScript/Reference/Global_Objects/Число/isSafeInteger ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>Number.isSafeInteger()</code></strong> визначає, чи є надане значення безпечним цілим числом.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-issafeinteger.html")}}</div> - - - -<p>Безпечним цілим числом вважається ціле число, яке</p> - -<ul> - <li>може бути точно відображене як число IEEE-754 подвійної точності, і</li> - <li>чиє відображення IEEE-754 не може бути результатом округлення іншого цілого числа для відповідності відображенню IEEE-754.</li> -</ul> - -<p>Наприклад, <code>2<sup>53</sup> - 1</code> є безпечним цілим числом: воно може бути точно відображене, і жодне інше ціле число не округлюється до нього в будь-якому режимі округлення IEEE-754. Для контрасту, <code>2<sup>53</sup></code> <em>не є</em> безпечним цілим числом: воно може бути точно відображене у IEEE-754, але ціле число <code>2<sup>53</sup> + 1</code> не може бути безпосередньо відображене у IEEE-754, а, натомість, округлюється до <code>2<sup>53</sup></code> під час округлення до найближчого цілого та округлення до меншого за модулем. Безпечні цілі числа включають усі цілі числа від <code>-(2<sup>53</sup> - 1)</code> включно до <code>2<sup>53</sup> - 1</code> включно (± <code>9007199254740991</code> або ± 9,007,199,254,740,991). </p> - -<p>Робота зі значеннями, більшими чи меншими за ~9 квадрільйонів, з повною точністю вимагає використання <a href="https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%B2%D0%B3%D0%B0_%D0%B0%D1%80%D0%B8%D1%84%D0%BC%D0%B5%D1%82%D0%B8%D0%BA%D0%B0">бібліотеки для арифметики довільної точності</a>. Дивіться <a href="http://floating-point-gui.de/">Що необхідно знати кожному програмісту про арифметику чисел з рухомою крапкою</a>, щоб дізнатись більше щодо відображення чисел з рухомою крапкою.</p> - -<p>Для більших чисел розгляньте використання типу {{jsxref("BigInt")}}.</p> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><code>Number.isSafeInteger(<var>testValue</var>)</code> -</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>testValue</code></dt> - <dd>Значення, що перевірятиметься на відповідність безпечному цілому числу.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Значення {{jsxref("Boolean")}}, яке вказує, чи є надане значення безпечним цілим числом.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">Number.isSafeInteger = Number.isSafeInteger || function (value) { - return Number.isInteger(value) && Math.abs(value) <= Number.MAX_SAFE_INTEGER; -}; -</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_isSafeInteger">Використання isSafeInteger</h3> - -<pre class="brush: js notranslate">Number.isSafeInteger(3); // true -Number.isSafeInteger(Math.pow(2, 53)); // false -Number.isSafeInteger(Math.pow(2, 53) - 1); // true -Number.isSafeInteger(NaN); // false -Number.isSafeInteger(Infinity); // false -Number.isSafeInteger('3'); // false -Number.isSafeInteger(3.1); // false -Number.isSafeInteger(3.0); // true -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.issafeinteger', 'Number.isSafeInteger')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.isSafeInteger")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Об'єкт {{jsxref("Число", "Number")}}, якому належить цей метод.</li> - <li>{{jsxref("Number.MIN_SAFE_INTEGER")}}</li> - <li>{{jsxref("Number.MAX_SAFE_INTEGER")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/max_safe_integer/index.html b/files/uk/web/javascript/reference/global_objects/number/max_safe_integer/index.html deleted file mode 100644 index 6511a424ac..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/max_safe_integer/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Number.MAX_SAFE_INTEGER -slug: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER -tags: - - ECMAScript 2015 - - JavaScript - - Number - - Властивість - - Поле -translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER -original_slug: Web/JavaScript/Reference/Global_Objects/Число/MAX_SAFE_INTEGER ---- -<div>{{JSRef}}</div> - -<p>Стала <strong><code>Number.MAX_SAFE_INTEGER</code></strong> відображає найбільше безпечне ціле числове значення у JavaScript (<code>2<sup>53</sup> - 1</code>).</p> - -<p>Для більших цілих значень використовуйте {{jsxref("BigInt")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-maxsafeinteger.html")}}</div> - -<p class="hidden">Джерело цих інтерактивних прикладів зберігається у репозиторії на GitHub. Якщо ви маєте бажання зробити свій внесок у проект інтерактивних прикладів - будь ласка, зклонуйте репозиторій <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> та пришліть нам pull request.</p> - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Стала <code>MAX_SAFE_INTEGER</code> має значення <code>9007199254740991</code> (9,007,199,254,740,991 або ~9 квадриліонів). Причина в тому, що JavaScript використовує <a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format">формат чисел з рухомою крапкою подвійної точності</a>, як зазначено у <a href="https://uk.wikipedia.org/wiki/IEEE_754">IEEE 754</a>, та може безпечно відображати числа лише в діапазоні між <code>-(2<sup>53</sup> - 1)</code> та <code>2<sup>53</sup> - 1</code>.</p> - -<p>"Безпечний" в даному контексті означає можливість точно відображати та коректно порівнювати цілі числа. Наприклад, <code>Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2</code> поверне true, що, з математичної точки зору, неправильно. Дивіться більше на сторінці {{jsxref("Number.isSafeInteger()")}}.</p> - -<p>Це поле не існує у старих переглядачах. Його використання без перевірки його наявності, як ось <code>Math.max(Number.MAX_SAFE_INTEGER, 2)</code>, видасть небажаний результат, такий як NaN.</p> - -<p>У зв'язку з тим, що <code>MAX_SAFE_INTEGER</code> є статичною властивістю {{jsxref("Число","Number")}}, слід завжди викликати її як <code>Number.MAX_SAFE_INTEGER</code>, аніж як метод створеного вами об'єкта {{jsxref("Число","Number")}}.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">if (!Number.MAX_SAFE_INTEGER) { - Number.MAX_SAFE_INTEGER = 9007199254740991; // Math.pow(2, 53) - 1; -}</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Значення_яке_вертає_MAX_SAFE_INTEGER">Значення, яке вертає MAX_SAFE_INTEGER</h3> - -<pre class="brush: js notranslate">Number.MAX_SAFE_INTEGER // 9007199254740991 -</pre> - -<h3 id="Числа_більші_за_безпечне_ціле_значення">Числа, більші за безпечне ціле значення</h3> - -<p>Цей код поверне 2, тому що у числах з плаваючою крапкою значенням є кінцева десяткова "1", за винятком випадків денормалізованих чисел, таких як нуль.</p> - -<pre class="brush: js notranslate">Number.MAX_SAFE_INTEGER * Number.EPSILON; // 2</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.max_safe_integer', 'Number.MAX_SAFE_INTEGER')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">Таблиця сумісності на цій сторінці сформована автоматично із структурованих даних. Якщо ви маєте бажання зробити свій внесок до цих даних - будь-ласка, ось репозиторій <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>, надішліть нам свій pull request.</p> - -<p>{{Compat("javascript.builtins.Number.MAX_SAFE_INTEGER")}}</p> - -<h2 id="Дивіться_також">Дивіться також</h2> - -<ul> - <li>{{jsxref("Число.MIN_SAFE_INTEGER", "Number.MIN_SAFE_INTEGER")}}</li> - <li>{{jsxref("Число.isSafeInteger()", "Number.isSafeInteger()")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/max_value/index.html b/files/uk/web/javascript/reference/global_objects/number/max_value/index.html deleted file mode 100644 index e7053a15e0..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/max_value/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Number.MAX_VALUE -slug: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE -tags: - - JavaScript - - Number - - Властивість - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE -original_slug: Web/JavaScript/Reference/Global_Objects/Число/MAX_VALUE ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.MAX_VALUE</code></strong> відображає максимальне числове значення, доступне для відображення у JavaScript.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-maxvalue.html")}}</div> - - - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Значення властивості <code>MAX_VALUE</code> приблизно дорівнює <code>1.79E+308</code>, або 2<sup>1024</sup>. Значення більші за <code>MAX_VALUE</code>, відображаються як {{jsxref("Infinity")}}.</p> - -<p>Оскільки <code>MAX_VALUE</code> є статичною властивістю {{jsxref("Число", "Number")}}, її завжди слід використовувати як <code>Number.MAX_VALUE</code>, а не як властивість створеного вами об'єкта {{jsxref("Число", "Number")}}. </p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_MAX_VALUE">Використання <code>MAX_VALUE</code></h3> - -<p>Наступний код перемножує два числових значення. Якщо результат менший чи дорівнює <code>MAX_VALUE</code>, викликається функція <code>func1</code>; інакше, викликається функція <code>func2</code>.</p> - -<pre class="brush: js notranslate">if (num1 * num2 <= Number.MAX_VALUE) { - func1(); -} else { - func2(); -} -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.max_value', 'Number.MAX_VALUE')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.builtins.Number.MAX_VALUE")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.MIN_VALUE")}}</li> - <li>Об'єкт {{jsxref("Число", "Number")}}, до якого належить ця властивість</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/min_safe_integer/index.html b/files/uk/web/javascript/reference/global_objects/number/min_safe_integer/index.html deleted file mode 100644 index fa75971022..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/min_safe_integer/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Number.MIN_SAFE_INTEGER -slug: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER -tags: - - ECMAScript 2015 - - JavaScript - - Number - - Властивість -translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER -original_slug: Web/JavaScript/Reference/Global_Objects/Число/MIN_SAFE_INTEGER ---- -<div>{{JSRef}}</div> - -<p>Константа <strong><code>Number.MIN_SAFE_INTEGER</code></strong> відображає мінімальне безпечне ціле числове значення у JavaScript (<code>-(2<sup>53</sup> - 1)</code>).</p> - -<p>Для відображення менших чисел, використовуйте {{jsxref("BigInt")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-min-safe-integer.html")}}</div> - - - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Константа <code>MIN_SAFE_INTEGER</code> має значення <code>-9007199254740991</code> (-9,007,199,254,740,991 або близько -9 квадрильйонів). Причина в тому, що JavaScript використовує <a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format">формат чисел з рухомою крапкою подвійної точності</a>, як зазначено у <a href="https://uk.wikipedia.org/wiki/IEEE_754">IEEE 754</a>, та може безпечно відображати числа лише в діапазоні між <code>-(2<sup>53</sup> - 1)</code> та <code>2<sup>53</sup> - 1</code>. Дивіться більше інформації у {{jsxref("Number.isSafeInteger()")}}.</p> - -<p>Оскільки <code>MIN_SAFE_INTEGER</code> є статичною властивістю {{jsxref("Число", "Number")}}, її завжди слід використовувати як <code>Number.MIN_SAFE_INTEGER</code>, а не як властивість створеного вами об'єкта {{jsxref("Число", "Number")}}.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_MIN_SAFE_INTEGER">Використання MIN_SAFE_INTEGER</h3> - -<pre class="brush: js notranslate">Number.MIN_SAFE_INTEGER // -9007199254740991 --(Math.pow(2, 53) - 1) // -9007199254740991 -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.min_safe_integer', 'Number.MIN_SAFE_INTEGER')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.MIN_SAFE_INTEGER")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Число.MAX_SAFE_INTEGER", "Number.MAX_SAFE_INTEGER")}}</li> - <li>{{jsxref("Число.isSafeInteger()", "Number.isSafeInteger()")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/min_value/index.html b/files/uk/web/javascript/reference/global_objects/number/min_value/index.html deleted file mode 100644 index 369b9d0308..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/min_value/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Number.MIN_VALUE -slug: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE -tags: - - JavaScript - - Number - - Властивість -translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE -original_slug: Web/JavaScript/Reference/Global_Objects/Число/MIN_VALUE ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.MIN_VALUE</code></strong> відображає найменше числове значення, доступне для відображення у JavaScript.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-min-value.html")}}</div> - - - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Властивість <code>MIN_VALUE</code> - це число, максимально близьке до 0, а не найменше від'ємне значення, яке може відобразити JavaScript.</p> - -<p><code>MIN_VALUE</code> має значення, що приблизно дорівнює <code>5e-324</code>. Значення, менші за <code>MIN_VALUE</code> приводяться до 0 ("зникнення порядку").</p> - -<p>Оскільки <code>MIN_VALUE</code> є статичною властивістю {{jsxref("Число", "Number")}}, її завжди слід використовувати як <code>Number.MIN_VALUE</code>, а не як властивість створеного вами об'єкта {{jsxref("Число", "Number")}}.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_MIN_VALUE">Використання <code>MIN_VALUE</code></h3> - -<p>Наступний код ділить одне числове значення на інше. Якщо результат більший чи дорівнює <code>MIN_VALUE</code>, викликається функція <code>func1</code>; інакше, викликається функція <code>func2</code>.</p> - -<pre class="brush: js notranslate">if (num1 / num2 >= Number.MIN_VALUE) { - func1(); -} else { - func2(); -} -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікація</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.min_value', 'Number.MIN_VALUE')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.builtins.Number.MIN_VALUE")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.MAX_VALUE")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/nan/index.html b/files/uk/web/javascript/reference/global_objects/number/nan/index.html deleted file mode 100644 index 7c6827fac4..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/nan/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Number.NaN -slug: Web/JavaScript/Reference/Global_Objects/Number/NaN -tags: - - JavaScript - - Number - - Властивість -translation_of: Web/JavaScript/Reference/Global_Objects/Number/NaN -original_slug: Web/JavaScript/Reference/Global_Objects/Число/NaN ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.NaN</code></strong> відображає "не число" (Not-A-Number). Є еквівалентом {{jsxref("NaN")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-nan.html")}}</div> - -<p>Вам не потрібно створювати об'єкт {{jsxref("Число", "Number")}}, щоб звертатись до статичної властивості (використовуйте <code>Number.NaN</code>).</p> - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Перевірка_на_числове_значення">Перевірка на числове значення</h3> - -<pre class="brush: js notranslate">function sanitise(x) { - if (isNaN(x)) { - return Number.NaN; - } - return x; -}</pre> - -<h3 id="Перевірка_на_NaN">Перевірка на NaN</h3> - -<p>Дивіться <a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/NaN#Первірка_на_NaN">Перевірку на NaN</a> на сторінці <code>NaN</code>.</p> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.nan', 'Number.NaN')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.NaN")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Глобальна властивість {{jsxref("NaN")}}.</li> - <li>Об'єкт {{jsxref("Число", "Number")}}, якому належить властивість.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/negative_infinity/index.html b/files/uk/web/javascript/reference/global_objects/number/negative_infinity/index.html deleted file mode 100644 index 0f30f339cb..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/negative_infinity/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Number.NEGATIVE_INFINITY -slug: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY -tags: - - JavaScript - - Number - - Властивість - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY -original_slug: Web/JavaScript/Reference/Global_Objects/Число/NEGATIVE_INFINITY ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.NEGATIVE_INFINITY</code></strong> відображає значення від'ємної нескінченності.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-negative-infinity.html")}}</div> - - - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Значення <code>Number.NEGATIVE_INFINITY</code> є таким самим, як від'ємне значення властивості {{jsxref("Infinity")}} глобального об'єкта.</p> - -<p>Це значення поводиться дещо інакше, ніж математична нескінченність:</p> - -<ul> - <li>Будь-яке позитивне значення, в тому числі {{jsxref("Number.POSITIVE_INFINITY", "POSITIVE_INFINITY")}} (позитивна нескінченність), помножене на <code>NEGATIVE_INFINITY</code> (від'ємну нескінченність) дорівнює <code>NEGATIVE_INFINITY</code>.</li> - <li>Будь-яке від'ємне значення, в тому числі <code>NEGATIVE_INFINITY</code>, помножене на <code>NEGATIVE_INFINITY</code>, дорівнює {{jsxref("Number.POSITIVE_INFINITY", "POSITIVE_INFINITY")}}.</li> - <li>Будь-яке позитивне значення, розділене на <code>NEGATIVE_INFINITY</code>, дорівнює від'ємному нулю.</li> - <li>Будь-яке від'ємне значення, розділене на <code>NEGATIVE_INFINITY</code>, дорівнює позитивному нулю.</li> - <li>Нуль, помножений на <code>NEGATIVE_INFINITY</code>, дорівнює {{jsxref("NaN")}}.</li> - <li>Значення {{jsxref("NaN")}}, помножене на <code>NEGATIVE_INFINITY</code>, дорівнює {{jsxref("NaN")}}.</li> - <li>Значення <code>NEGATIVE_INFINITY</code>, розділене на будь-яке від'ємне значення, за винятком <code>NEGATIVE_INFINITY</code>, дорівнює {{jsxref("Number.POSITIVE_INFINITY", "POSITIVE_INFINITY")}}.</li> - <li>Значення <code>NEGATIVE_INFINITY</code>, розділене на будь-яке позитивне значення, за винятком {{jsxref("Number.POSITIVE_INFINITY", "POSITIVE_INFINITY")}}, дорівнює <code>NEGATIVE_INFINITY</code>.</li> - <li>Значення <code>NEGATIVE_INFINITY</code>, розділене на <code>NEGATIVE_INFINITY</code> чи {{jsxref("Number.POSITIVE_INFINITY", "POSITIVE_INFINITY")}}, дорівнює {{jsxref("NaN")}}.</li> -</ul> - -<p>Ви можете скористатись властивістю <code>Number.NEGATIVE_INFINITY</code>, щоб позначити помилку в умові, яка повертає скінченне число у випадку успіху. Зауважте, однак, що метод {{jsxref("isFinite")}} в цьому випадку був би більш доречним.</p> - -<p>Оскільки <code>NEGATIVE_INFINITY</code> є статичною властивістю {{jsxref("Число", "Number")}}, її завжди слід використовувати як <code>Number.NEGATIVE_INFINITY</code>, а не як властивість створеного вами об'єкта {{jsxref("Число", "Number")}}. </p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_NEGATIVE_INFINITY">Використання <code>NEGATIVE_INFINITY</code></h3> - -<p>У наступному прикладі змінній <code>smallNumber</code> присвоюється значення, яке є меншим за мінімальне. Коли виконується інструкція {{jsxref("Statements/if...else", "if")}}, <code>smallNumber</code> має значення <code>-Infinity</code>, отже <code>smallNumber</code> присвоюється більш кероване значення для продовження.</p> - -<pre class="brush: js notranslate">var smallNumber = (-Number.MAX_VALUE) * 2; - -if (smallNumber === Number.NEGATIVE_INFINITY) { - smallNumber = returnFinite(); -} -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.negative_infinity', 'Number.NEGATIVE_INFINITY')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.NEGATIVE_INFINITY")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.POSITIVE_INFINITY")}}</li> - <li>{{jsxref("Number.isFinite()")}}</li> - <li>{{jsxref("Global_Objects/Infinity", "Infinity")}}</li> - <li>{{jsxref("Global_Objects/isFinite", "isFinite()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/number/index.html b/files/uk/web/javascript/reference/global_objects/number/number/index.html deleted file mode 100644 index 739d67a19d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/number/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Number() constructor -slug: Web/JavaScript/Reference/Global_Objects/Number/Number -tags: - - JavaScript - - Number - - Довідка - - Конструктор -translation_of: Web/JavaScript/Reference/Global_Objects/Number/Number -original_slug: Web/JavaScript/Reference/Global_Objects/Число/Number ---- -<div>{{JSRef}}</div> - -<p>Конструктор <strong><code>Number()</code> </strong>створює об'єкт {{jsxref("Число", "Number")}}.</p> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="brush: js notranslate">new Number(<var>value</var>) -</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code><var>value</var></code></dt> - <dd>Числове значення об'єкта, що створюється.</dd> -</dl> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Створення_обєктів_Number">Створення об'єктів Number</h3> - -<pre class="brush: js notranslate">const a = new Number('123'); // a === 123 дорівнює false -const b = Number('123'); // b === 123 дорівнює true -a instanceof Number; // дорівнює true -b instanceof Number; // дорівнює false</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікація</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-number-constructor', 'Number constructor')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.builtins.Number.Number")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("NaN")}}</li> - <li>Глобальний об'єкт {{jsxref("Math")}}</li> - <li>Цілі числа з довільною точністю: {{jsxref("BigInt")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/parsefloat/index.html b/files/uk/web/javascript/reference/global_objects/number/parsefloat/index.html deleted file mode 100644 index 2bf6551205..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/parsefloat/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Number.parseFloat() -slug: Web/JavaScript/Reference/Global_Objects/Number/parseFloat -tags: - - ECMAScript 2015 - - JavaScript - - Number - - метод - - число -translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseFloat -original_slug: Web/JavaScript/Reference/Global_Objects/Число/parseFloat ---- -<div>{{JSRef}}</div> - -<p><span class="seoSummary">Метод <strong><code>Number.parseFloat()</code></strong> розбирає аргумент та повертає число з плаваючою крапкою. Якщо число неможливо розібрати з аргумента, повертає {{jsxref("NaN")}}.</span></p> - -<div>{{EmbedInteractiveExample("pages/js/number-parsefloat.html")}}</div> - -<div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="notranslate">Number.parseFloat(<var>string</var>)</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code><var>string</var></code></dt> - <dd>Значення, яке треба розібрати. Якщо цей аргумент не є рядком, то він приводиться до рядка за допомогою абстрактної операції <code><a href="https://tc39.es/ecma262/#sec-tostring">ToString</a></code>. {{glossary("whitespace", "Пробільний символ")}} на початку цього аргументу ігнорується.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Число з плаваючою крапкою з наданого рядка <code><var>string</var></code>.</p> - -<p>Або {{jsxref("NaN")}}, коли перший непробільний символ не може бути перетворений на число.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">if (Number.parseFloat === undefined) { - Number.parseFloat = parseFloat; -} -</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Number.parseFloat_проти_parseFloat">Number.parseFloat проти parseFloat</h3> - -<p>Цей метод має таку саму функціональність, як і глобальна функція {{jsxref("parseFloat", "parseFloat()")}}:</p> - -<pre class="brush: js notranslate">Number.parseFloat === parseFloat; // true -</pre> - -<p>Цей метод також є частиною ECMAScript 2015. (Його метою є модуляризація глобальних елементів.)</p> - -<p>Дивіться більше подробиць та приклади у {{jsxref("parseFloat", "parseFloat()")}}.</p> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікації</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.parsefloat', 'Number.parseFloat')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.builtins.Number.parseFloat")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li> - <dl> - <dt>{{jsxref("Число", "Number")}}</dt> - <dd>Об'єкт, якому належить цей метод.</dd> - </dl> - </li> - <li>Глобальний метод {{jsxref("parseFloat", "parseFloat()")}}.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/parseint/index.html b/files/uk/web/javascript/reference/global_objects/number/parseint/index.html deleted file mode 100644 index 0f8aa69799..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/parseint/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Number.parseInt() -slug: Web/JavaScript/Reference/Global_Objects/Number/parseInt -tags: - - ECMAScript 2015 - - JavaScript - - Number - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt -original_slug: Web/JavaScript/Reference/Global_Objects/Число/parseInt ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>Number.parseInt()</code></strong> розбирає рядковий аргумент та повертає ціле число з вказаною основою системи числення.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-parseint.html", "taller")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate">Number.parseInt(<var>string,</var>[ <var>radix</var>])</pre> - -<h3 id="Параметри">Параметри</h3> - -<div> -<dl> - <dt><code><var>string</var></code></dt> - <dd>Значення, яке розбиратиметься. Якщо цей аргумент не є рядком, то він приводиться до рядка за допомогою абстрактної операції <code><a href="https://tc39.es/ecma262/#sec-tostring">ToString</a></code>. Пробільний символ на початку цього аргументу ігнорується.</dd> - <dt><code><var>radix</var></code><var> {{optional_inline}}</var></dt> - <dd>Ціле число між <code>2</code> та <code>36</code>, яке вказує <em>основу</em> (в математичних системах числення) значення <code><var>string</var></code>. Будьте обережні — вона <strong><em>не</em></strong> дорівнює за замовчуванням <code>10</code>!</dd> -</dl> -</div> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Ціле число, отримане з наданого рядка <code><var>string</var></code>.</p> - -<p>Якщо значення <code><var>radix</var></code> менше за <code>2</code> чи більше за <code>36</code>, а перший непробільний символ не може бути перетворений на число, повертається {{jsxref("NaN")}}.</p> - -<h2 id="Поліфіл">Поліфіл</h2> - -<pre class="brush: js notranslate">if (Number.parseInt === undefined) { - Number.parseInt = window.parseInt -} -</pre> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Number.parseInt_проти_parseInt">Number.parseInt проти parseInt</h3> - -<p>Цей метод має таку саму функціональність, як і глобальна функція {{jsxref("parseInt", "parseInt()")}}:</p> - -<pre class="brush: js notranslate">Number.parseInt === parseInt // true</pre> - -<p>і є частиною ECMAScript 2015 (його метою є модуляризація глобальних елементів). Будь ласка, дивіться більше подробиць та прикладів у {{jsxref("parseInt", "parseInt()")}}.</p> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікація</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.parseint', 'Number.parseInt')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.builtins.Number.parseInt")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>Об'єкт {{jsxref("Число", "Number")}}, якому належить цей метод.</li> - <li>Глобальний метод {{jsxref("parseInt", "parseInt()")}}.</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/positive_infinity/index.html b/files/uk/web/javascript/reference/global_objects/number/positive_infinity/index.html deleted file mode 100644 index f5945dbcfb..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/positive_infinity/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Number.POSITIVE_INFINITY -slug: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY -tags: - - JavaScript - - Number - - Властивість - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY -original_slug: Web/JavaScript/Reference/Global_Objects/Число/POSITIVE_INFINITY ---- -<div>{{JSRef}}</div> - -<p>Властивість <strong><code>Number.POSITIVE_INFINITY</code></strong> відображає значення позитивної нескінченності.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-positive-infinity.html")}}</div> - - - -<div>{{js_property_attributes(0, 0, 0)}}</div> - -<h2 id="Опис">Опис</h2> - -<p>Значення <code>Number.POSITIVE_INFINITY</code> є таким самим, як і значення властивості глобального об'єкта {{jsxref("Infinity")}}.</p> - -<p>Це значення поводиться дещо інакше, ніж математична нескінченність:</p> - -<ul> - <li>Будь-яке позитивне значення, в тому числі <code>POSITIVE_INFINITY</code>, помножене на <code>POSITIVE_INFINITY</code> вертає <code>POSITIVE_INFINITY</code>.</li> - <li>Будь-яке від'ємне значення, в тому числі {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}, помножене на <code>POSITIVE_INFINITY</code>, вертає {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}.</li> - <li>Будь-яке позитивне число, розділене на <code>POSITIVE_INFINITY</code>, вертає нуль.</li> - <li>Будь-яке від'ємне число, розділене на <code>POSITIVE_INFINITY</code>, вертає від'ємний нуль.</li> - <li>Нуль, помножений на <code>POSITIVE_INFINITY</code>, вертає {{jsxref("NaN")}}.</li> - <li>Значення {{jsxref("Global_Objects/NaN", "NaN")}}, помножене на <code>POSITIVE_INFINITY</code>, вертає {{jsxref("NaN")}}.</li> - <li>Значення <code>POSITIVE_INFINITY</code>, розділене на будь-яке від'ємне значення, окрім {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}, вертає {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}.</li> - <li>Значення <code>POSITIVE_INFINITY</code>, розділене на будь-яке позитивне значення, окрім <code>POSITIVE_INFINITY</code>, вертає <code>POSITIVE_INFINITY</code>.</li> - <li>Значення <code>POSITIVE_INFINITY</code>, розділене на {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}} чи <code>POSITIVE_INFINITY</code>, вертає {{jsxref("NaN")}}.</li> -</ul> - -<p>Ви можете скористатись властивістю <code>Number.POSITIVE_INFINITY</code>, щоб позначити помилку в умові, яка вертає скінченне число у випадку успіху. Зауважте, однак, що метод {{jsxref("isFinite")}} в цьому випадку більш доречний.</p> - -<p>Оскільки <code>POSITIVE_INFINITY</code> є статичною властивістю об'єкта {{jsxref("Число", "Number")}}, її завжди слід використовувати як <code>Number.POSITIVE_INFINITY</code>, а не як властивість створеного вами об'єкта {{jsxref("Число", "Number")}}. </p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_POSITIVE_INFINITY">Використання <code>POSITIVE_INFINITY</code></h3> - -<p>У наступному прикладі змінній <code>bigNumber</code> присвоюється значення, яке є більшим за максимальне. Коли виконується інструкція {{jsxref("Statements/if...else", "if")}}, <code>bigNumber</code> має значення <code>Infinity</code>, а отже, <code>bigNumber</code> присвоюється більш кероване значення для продовження.</p> - -<pre class="brush: js notranslate">var bigNumber = Number.MAX_VALUE * 2; - -if (bigNumber == Number.POSITIVE_INFINITY) { - bigNumber = returnFinite(); -} -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.positive_infinity', 'Number.POSITIVE_INFINITY')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.POSITIVE_INFINITY")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.NEGATIVE_INFINITY")}}</li> - <li>{{jsxref("Number.isFinite()")}}</li> - <li>{{jsxref("Infinity")}}</li> - <li>{{jsxref("isFinite", "isFinite()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/toexponential/index.html b/files/uk/web/javascript/reference/global_objects/number/toexponential/index.html deleted file mode 100644 index d54d09b914..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/toexponential/index.html +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Number.prototype.toExponential() -slug: Web/JavaScript/Reference/Global_Objects/Number/toExponential -tags: - - JavaScript - - Number - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toExponential ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>toExponential()</code></strong> повертає рядок, що відображає об'єкт Number в експоненціальному позначенні.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-toexponential.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><code><var>numObj</var>.toExponential([<var>fractionDigits</var>])</code></pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>fractionDigits</code></dt> - <dd>Необов'язковий параметр. Ціле число, яке визначає кількість цифр після десяткової крапки. За замовчуванням використовується стільки цифр, скільки необхідно для відображення числа.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Рядок, що відображає об'єкт {{jsxref("Число", "Number")}} в експоненційному позначенні, з однією цифрою перед десятковою крапкою, округлене до <code>fractionDigits</code> цифр після крапки. </p> - -<h3 id="Винятки">Винятки</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Якщо значення <code>fractionDigits</code> занадто маленьке або занадто велике. Значення між 0 і 20, включно, не спричинять {{jsxref("RangeError")}}. Також реалізації можуть підтримувати більші та менші значення.</dd> - <dt>{{jsxref("TypeError")}}</dt> - <dd>Якщо цей метод викликається на об'єкті, який не є об'єктом {{jsxref("Число", "Number")}}.</dd> -</dl> - -<h2 id="Опис">Опис</h2> - -<p>Якщо аргумент <code>fractionDigits</code> не вказаний, кількість цифр після десяткової крапки за замовчуванням дорівнює кількості цифр, необхідній для унікального відображення значення.</p> - -<p>Якщо ви використовуєте метод <code>toExponential()</code> на числовому літералі, і цей літерал не має експоненціального показника та десяткової крапки, залиште пробіл(и) перед крапкою, що передує виклику методу, щоб запобігти її інтерпретації як десяткової крапки.</p> - -<p>Якщо число має більше цифр, ніж вимагає параметр <code>fractionDigits</code>, число округлюється до найближчого числа, представленого цифрами <code>fractionDigits</code>. Дивіться приклад округлення в описі методу {{jsxref("Number.prototype.toFixed", "toFixed()")}}, який також застосовується у <code>toExponential()</code>.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_toExponential">Використання <code>toExponential</code></h3> - -<pre class="brush: js notranslate">var numObj = 77.1234; - -console.log(numObj.toExponential()); // виводить 7.71234e+1 -console.log(numObj.toExponential(4)); // виводить 7.7123e+1 -console.log(numObj.toExponential(2)); // виводить 7.71e+1 -console.log(77.1234.toExponential()); // виводить 7.71234e+1 -console.log(77 .toExponential()); // виводить 7.7e+1 -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.toexponential', 'Number.prototype.toExponential')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toExponential")}}</p> - -<h2 id="Дивіться_також">Дивіться також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toFixed()")}}</li> - <li>{{jsxref("Number.prototype.toPrecision()")}}</li> - <li>{{jsxref("Number.prototype.toString()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/tofixed/index.html b/files/uk/web/javascript/reference/global_objects/number/tofixed/index.html deleted file mode 100644 index 5b53c260e2..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/tofixed/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Number.prototype.toFixed() -slug: Web/JavaScript/Reference/Global_Objects/Number/toFixed -tags: - - JavaScript - - Number - - Довідка - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toFixed -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toFixed ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>toFixed()</code></strong> форматує число, використовуючи позначення з нерухомою крапкою.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-tofixed.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><var>numObj</var>.toFixed([<var>digits</var>])</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>digits</code> {{optional_inline}}</dt> - <dd>Кількість цифр після десяткової крапки; це має бути значення між <code>0</code> та <code>20</code>, включно, а реалізації можуть за бажанням підтримувати ширший діапазон значень. Якщо цей аргумент пропущений, він вважається рівним <code>0</code>.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Рядок, що відображає надане число у форматі числа з нерухомою крапкою.</p> - -<h3 id="Винятки">Винятки</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Якщо значення <code>digits</code> надто маленьке чи надто велике. Значення між <code>0</code> та <code>100</code>, включно, не спричинять {{jsxref("RangeError")}}. Реалізаціям дозвонено підтримувати більші та менші значення, за вибором.</dd> - <dt>{{jsxref("TypeError")}}</dt> - <dd>Якщо цей метод вкликається на об'єкті, який не є об'єктом {{jsxref("Число", "Number")}}.</dd> -</dl> - -<h2 id="Опис">Опис</h2> - -<p><strong><code>toFixed()</code></strong> вертає рядкове представлення об'єкта <code>numObj</code>, яке не використовує експоненціальне позначення і має рівно <code>digits</code> цифр після десяткової позиції. Число округлюється за необхідності, а дробова частина заповнюється нулями, якщо це необхідно для досягнення необхідної довжини. Якщо абсолютне значення <code>numObj</code> більше або дорівнює <code>1e+21</code>, цей метод просто викликає {{jsxref("Number.prototype.toString()")}} та повертає рядок у експоненціальному позначенні.</p> - -<div class="warning"> -<p><strong>Застереження:</strong> Числа з рухомою крапкою не здатні точно відображати усі десяткові числа у двійковому представленні. Це може призвести до неочікуваних результатів, наприклад <code>0.1 + 0.2 === 0.3</code>, що вертає <code>false</code> .</p> -</div> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_toFixed">Використання <code>toFixed</code></h3> - -<pre class="brush: js notranslate">let numObj = 12345.6789 - -numObj.toFixed() // Вертає '12346': зверніть увагу на округлення, немає дробової частини -numObj.toFixed(1) // Вертає '12345.7': зверніть увагу на округлення -numObj.toFixed(6) // Вертає '12345.678900': зверніть увагу на додані нулі -(1.23e+20).toFixed(2) // Вертає '123000000000000000000.00' -(1.23e-10).toFixed(2) // Вертає '0.00' -2.34.toFixed(1) // Вертає '2.3' -2.35.toFixed(1) // Вертає '2.4'. Зауважте, округлюється вгору -2.55.toFixed(1) // Вертає '2.5'. Зауважте, округлюється вниз - дивіться застереження вище --2.34.toFixed(1) // Вертає -2.3 (через пріоритет операторів, від'ємні числові літерали не повертають рядок...) -(-2.34).toFixed(1) // Вертає '-2.3' -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.tofixed', 'Number.prototype.toFixed')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toFixed")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toExponential()")}}</li> - <li>{{jsxref("Number.prototype.toPrecision()")}}</li> - <li>{{jsxref("Number.prototype.toString()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/tolocalestring/index.html b/files/uk/web/javascript/reference/global_objects/number/tolocalestring/index.html deleted file mode 100644 index ad76c974b3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/tolocalestring/index.html +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: Number.prototype.toLocaleString() -slug: Web/JavaScript/Reference/Global_Objects/Number/toLocaleString -tags: - - JavaScript - - Number - - Інтернаціоналізація - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toLocaleString -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toLocaleString ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>toLocaleString()</code></strong> повертає рядок, що відображає число у відповідності до налаштувань мови.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-tolocalestring.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><code><em>numObj</em>.toLocaleString(</code><code>[locales [, options]])</code></pre> - -<h3 id="Параметри">Параметри</h3> - -<p>Аргументи <code>locales</code> та <code>options</code> налаштовують поведінку функції та дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись. У тих реалізаціях, які ігнорують аргументи <code>locales</code> та <code>options</code>, локальні налаштування та форма поверненого рядка повністю залежать від реалізації.</p> - -<div>Дивіться <a href="/uk/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/NumberFormat">конструктор <code>Intl.NumberFormat()</code></a>, щоб дізнатись подробиці щодо цих параметрів та їхнього використання.</div> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Рядок, що відображає число у відповідності до налаштувань мови.</p> - -<h2 id="Швидкодія">Швидкодія</h2> - -<p>При форматуванні великої кількості чисел краще створити об'єкт {{jsxref("NumberFormat")}} та використовувати функцію, надану його властивістю {{jsxref("NumberFormat.format")}}.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_toLocaleString">Використання <code>toLocaleString</code></h3> - -<p>При загальному використанні, без зазначення локалі, повертається рядок у мовному форматі, що стоїть за замовчуванням та з початковими параметрами.</p> - -<pre class="brush: js notranslate">var number = 3500; - -console.log(number.toLocaleString()); // Відображає "3,500" у форматі U.S. English -</pre> - -<h3 id="Перевірка_підтримки_аргументів_locales_та_options">Перевірка підтримки аргументів <code>locales</code> та <code>options</code></h3> - -<p>Аргументи <code>locales</code> та <code>options</code> ще не підтримуються в усіх переглядачах. Для перевірки їхньої підтримки у ES5.1 та новіших реалізаціях можна скористатись вимогою, згідно якої недозволені мовні позначення відхиляються з винятком {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p> - -<pre class="brush: js notranslate">function toLocaleStringSupportsLocales() { - var number = 0; - try { - number.toLocaleString('i'); - } catch (e) { - return e.name === 'RangeError'; - } - return false; -} -</pre> - -<p>До ES5.1, реалізації не були зобов'язані викидати виняток з помилкою діапазону, якщо <code>toLocaleString</code> викликався з аргументами.</p> - -<p>Перевірка, яка працює в усіх хостах, в тому числі тих, що підтримують ECMA-262 до версії 5.1, полягає в безпосередньому тестуванні функцій, визначених у ECMA-402 як такі, що зобов'язані підтримувати регіональні налаштування для <code>Number.prototype.toLocaleString</code>:</p> - -<pre class="brush: js notranslate">function toLocaleStringSupportsOptions() { - return !!(typeof Intl == 'object' && Intl && typeof Intl.NumberFormat == 'function'); -} -</pre> - -<p>Цей код перевіряє наявність глобального об'єкта <code>Intl</code>, перевіряє, що він не дорівнює <code>null</code> та що він має властивість <code>NumberFormat</code>, яка є функцією.</p> - -<h3 id="Використання_locales">Використання <code>locales</code></h3> - -<p>Цей приклад демонструє деякі варіації локалізованих форматів чисел. Щоб отримати формат мови, задіяної в інтерфейсі вашого застосутку, переконайтесь, що вказали цю мову (та, можливо, кілька запасних мов) за допомогою аргументу <code>locales</code>:</p> - -<pre class="brush: js notranslate">var number = 123456.789; - -// В німецькій десятковим роздільником є кома, а крапка розділяє тисячі -console.log(number.toLocaleString('de-DE')); -// → 123.456,789 - -// Арабська у більшості арабськомовних країн використовує <a href="https://uk.wikipedia.org/wiki/%D0%86%D0%BD%D0%B4%D0%BE-%D0%B0%D1%80%D0%B0%D0%B1%D1%81%D1%8C%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F">Індо-арабські</a> цифри -console.log(number.toLocaleString('ar-EG')); -// → ١٢٣٤٥٦٫٧٨٩ - -// Індія використовує роздільники тисячі/лакх/крор -console.log(number.toLocaleString('en-IN')); -// → 1,23,456.789 - -// ключ розширення nu налаштовує систему нумерації, наприклад, китайську десяткову -console.log(number.toLocaleString('zh-Hans-CN-u-nu-hanidec')); -// → 一二三,四五六.七八九 - -// при запиті мови, яка, можливо, не підтримується, наприклад, -// балійської, додайте запасні мови, в даному випадку це індонезійська -console.log(number.toLocaleString(['ban', 'id'])); -// → 123.456,789</pre> - -<h3 id="Використання_options">Використання <code>options</code></h3> - -<p>Результат методу <code>toLocaleString</code> можна налаштувати за допомогою аргументу <code>options</code>:</p> - -<pre class="brush: js notranslate">var number = 123456.789; - -// налаштування формату валюти -console.log(number.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' })); -// → 123.456,79 € - -// японська єна не використовує дробові розряди -console.log(number.toLocaleString('ja-JP', { style: 'currency', currency: 'JPY' })) -// → ¥123,457 - -// обмежити трьома значущими цифрами -console.log(number.toLocaleString('en-IN', { maximumSignificantDigits: 3 })); -// → 1,23,000 - -// Використовувати мову системи з параметрами для форматування чисел -var num = 30000.65; -console.log(num.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2})); -// → "30,000.65" де мова системи англійська, або -// → "30.000,65" де мова системи німецька, або -// → "30 000,65" де мова системи французька -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.tolocalestring', 'Number.prototype.toLocaleString')}}</td> - </tr> - <tr> - <td>{{SpecName('ES Int Draft', '#sup-number.prototype.tolocalestring', 'Number.prototype.toLocaleString')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toLocaleString")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toString()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/toprecision/index.html b/files/uk/web/javascript/reference/global_objects/number/toprecision/index.html deleted file mode 100644 index 0dc27463a7..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/toprecision/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Number.prototype.toPrecision() -slug: Web/JavaScript/Reference/Global_Objects/Number/toPrecision -tags: - - JavaScript - - Number - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toPrecision -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toPrecision ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>toPrecision()</code></strong> вертає рядкове відображення об'єкта {{jsxref("Число", "Number")}} з вказаною точністю.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-toprecision.html")}}</div> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><var>numObj</var>.toPrecision([<var>precision</var>])</pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>precision</code> {{optional_inline}}</dt> - <dd>Ціле число, що вказує кількість значущих цифр.</dd> -</dl> - -<h3 id="Значення_що_повертається">Значення, що повертається</h3> - -<p>Рядок, що відображає об'єкт {{jsxref("Число", "Number")}} у форматі з нерухомою крапкою або експоненціальному форматі, округлений до кількості значущих цифр <code>precision</code>. Дивіться обговорення округлення у описі методу {{jsxref("Number.prototype.toFixed()")}}, яке також застосовується в методі <code>toPrecision()</code>.</p> - -<p>Якщо аргумент <code>precision</code> не вказаний, метод поводиться як {{jsxref("Number.prototype.toString()")}}. Якщо аргумент <code>precision</code> не є цілочисельним значенням, воно округлюється до найближчого цілого числа.</p> - -<h3 id="Винятки">Винятки</h3> - -<dl> - <dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt> - <dd>Якщо значення <code>precision</code> не знаходиться в діапазоні між <code>1</code> та <code>100</code> (включно), викидається {{jsxref("RangeError")}}. Реалізаціям дозволено підтримувати також більші та менші значення. ECMA-262 лише вимагає точності до 21 значущої цифри.</dd> -</dl> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_toPrecision">Використання <code>toPrecision</code></h3> - -<pre class="brush: js notranslate">let numObj = 5.123456 - -console.log(numObj.toPrecision()) // виводить '5.123456' -console.log(numObj.toPrecision(5)) // виводить '5.1235' -console.log(numObj.toPrecision(2)) // виводить '5.1' -console.log(numObj.toPrecision(1)) // виводить '5' - -numObj = 0.000123 - -console.log(numObj.toPrecision()) // виводить '0.000123' -console.log(numObj.toPrecision(5)) // виводить '0.00012300' -console.log(numObj.toPrecision(2)) // виводить '0.00012' -console.log(numObj.toPrecision(1)) // виводить '0.0001' - -// зауважте, що в деяких обставинах може повернутись експоненціальний запис -console.log((1234.5).toPrecision(2)) // виводить '1.2e+3' -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.toprecision', 'Number.prototype.toPrecision')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toPrecision")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toFixed()")}}</li> - <li>{{jsxref("Number.prototype.toExponential()")}}</li> - <li>{{jsxref("Number.prototype.toString()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/tosource/index.html b/files/uk/web/javascript/reference/global_objects/number/tosource/index.html deleted file mode 100644 index 007b1d838e..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/tosource/index.html +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Number.prototype.toSource() -slug: Web/JavaScript/Reference/Global_Objects/Number/toSource -tags: - - JavaScript - - Number - - застарілий - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toSource -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toSource ---- -<div>{{JSRef}} {{obsolete_header}}</div> - -<p>Метод <strong><code>toSource()</code></strong> вертає рядкове представлення першокоду об'єкта.</p> - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><var>numObj</var>.toSource() -Number.toSource()</pre> - -<h3 id="Значення_що_вертається">Значення, що вертається</h3> - -<p>Рядкове представлення першокоду об'єкта.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Вбудована_функція">Вбудована функція</h3> - -<p>Для вбудованого об'єкта {{jsxref("Число", "Number")}}, <code>toSource()</code> вертає наступний рядок, який вказує, що першокод недоступний:</p> - -<pre class="brush: js notranslate">function Number() { - [native code] -} -</pre> - -<p>Для екземплярів {{jsxref("Число", "Number")}}, <code>toSource()</code> вертає рядкове представлення першокоду.</p> - -<p>Цей метод зазвичай викликається внутрішньо у JavaScript, а не явно у коді.</p> - -<h2 id="Специфікації">Специфікації</h2> - -<p>Не є частиною жодного стандарту.</p> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toSource")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Object.prototype.toSource()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/tostring/index.html b/files/uk/web/javascript/reference/global_objects/number/tostring/index.html deleted file mode 100644 index 8117fd2757..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/tostring/index.html +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Number.prototype.toString() -slug: Web/JavaScript/Reference/Global_Objects/Number/toString -tags: - - JavaScript - - Number - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString -original_slug: Web/JavaScript/Reference/Global_Objects/Число/toString ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>toString()</code></strong> вертає рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-tostring.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><code><var>numObj</var>.toString([<var>radix</var>])</code></pre> - -<h3 id="Параметри">Параметри</h3> - -<dl> - <dt><code>radix</code></dt> - <dd>Необов'язковий. Ціле число в діапазоні від <code>2</code> до <code>36</code>, яке вказує основу системи числення для відображення чисел.</dd> -</dl> - -<h3 id="Значення_що_вертається">Значення, що вертається</h3> - -<p>Рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.</p> - -<h3 id="Винятки">Винятки</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Якщо методу <code>toString()</code> надано основу, меншу за <code>2</code> чи більшу за <code>36</code>, викидається {{jsxref("RangeError")}}.</dd> -</dl> - -<h2 id="Опис">Опис</h2> - -<p>Об'єкт {{jsxref("Число", "Number")}} заміщує метод <code>toString()</code> об'єкта {{jsxref("Object")}}. (Він <em>не</em> успадковує {{jsxref("Object.prototype.toString()")}}). Для об'єктів {{jsxref("Число", "Number")}}, метод <code>toString()</code> вертає рядкове представлення об'єкта у вказаній системі числення.</p> - -<p>Метод <code>toString()</code> розбирає перший аргумент та намагається повернути рядкове представлення числа з вказаною основою <em>radix</em>. Для основ, більших за <code>10</code>, літери алфавіту вказують числа, більші за 9. Наприклад, для шістнадцяткових чисел (основа 16) використовуються літери від <code>a</code> до <code>f</code>.</p> - -<p>Якщо аргумент <code>radix</code> не вказаний, основа вважається рівною <code>10</code>.</p> - -<p>Якщо значення <code>numObj</code> від'ємне, знак зберігається. Це відбувається, навіть якщо основа дорівнює <code>2</code>; повернений рядок - це додатне двійкове представлення числа <code>numObj</code> зі знаком <code>-</code> попереду, а <strong>не</strong> <code>numObj</code> у форматі доповняльного коду.</p> - -<p>Якщо <code>numObj</code> не є цілим числом, знак 'крапка' використовується для відділення десяткових знаків.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_toString">Використання <code>toString</code></h3> - -<pre class="brush: js notranslate">let count = 10 - -console.log(count.toString()) // виводить '10' -console.log((17).toString()) // виводить '17' -console.log((17.2).toString()) // виводить '17.2' - -let x = 6 - -console.log(x.toString(2)) // виводить '110' -console.log((254).toString(16)) // виводить 'fe' - -console.log((-10).toString(2)) // виводить '-1010' -console.log((-0xff).toString(2)) // виводить '-11111111' -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.tostring', 'Number.prototype.tostring')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.toString")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toFixed()")}}</li> - <li>{{jsxref("Number.prototype.toExponential()")}}</li> - <li>{{jsxref("Number.prototype.toPrecision()")}}</li> -</ul> diff --git a/files/uk/web/javascript/reference/global_objects/number/valueof/index.html b/files/uk/web/javascript/reference/global_objects/number/valueof/index.html deleted file mode 100644 index 701cdad699..0000000000 --- a/files/uk/web/javascript/reference/global_objects/number/valueof/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Number.prototype.valueOf() -slug: Web/JavaScript/Reference/Global_Objects/Number/valueOf -tags: - - JavaScript - - Number - - Довідка - - метод - - прототип -translation_of: Web/JavaScript/Reference/Global_Objects/Number/valueOf -original_slug: Web/JavaScript/Reference/Global_Objects/Число/valueOf ---- -<div>{{JSRef}}</div> - -<p>Метод <strong><code>valueOf()</code></strong> вертає загорнуте примітивне значення об'єкта {{jsxref("Число", "Number")}}.</p> - -<div>{{EmbedInteractiveExample("pages/js/number-valueof.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate"><var>numObj</var>.valueOf()</pre> - -<h3 id="Значення_що_вертається">Значення, що вертається</h3> - -<p>Число, яке відображає примітивне значення вказаного об'єкта {{jsxref("Число", "Number")}}.</p> - -<h2 id="Опис">Опис</h2> - -<p>Цей метод, зазвичай, викликається внутрішньо у JavaScript, а не явно у коді.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_valueOf">Використання <code>valueOf</code></h3> - -<pre class="brush: js notranslate">let numObj = new Number(10) -console.log(typeof numObj) // object - -let num = numObj.valueOf() -console.log(num) // 10 -console.log(typeof num) // number -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-number.prototype.valueof', 'Number.prototype.valueOf')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Number.valueOf")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Number.prototype.toSource()")}}</li> -</ul> |