Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

JS властивість Number.NEGATIVE_INFINITY

Загальний опис

Number.NEGATIVE_INFINITY представляє значення мінус нескінченності в JavaScript. Ця властивість вказує на значення, яке є менше за будь-яке інше можливе числове значення в JavaScript. Часто використовується в обчисленнях та порівняннях, коли результат операції або порівняння падає за межі діапазону представлення чисел.

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

Приклад:

let result = -1 / 0;
console.log(result); // виведе: -Infinity

У такому контексті ви можете використовувати Number.NEGATIVE_INFINITY для порівняння результату операції:

if (result === Number.NEGATIVE_INFINITY) {
    console.log("Результат є мінус нескінченністю");
}

Особливості Number.NEGATIVE_INFINITY:

  1. Number.NEGATIVE_INFINITY є унікальним значенням, яке представляє від'ємну нескінченність, і воно є менше за будь-яке інше число в JavaScript, окрім самого себе.
  2. При спробі застосувати математичні операції до Number.NEGATIVE_INFINITY, результат може бути досить передбачуваним. Наприклад, додавання або віднімання будь-якого числа до Number.NEGATIVE_INFINITY все одно дасть Number.NEGATIVE_INFINITY.
  3. Однак додавання Number.NEGATIVE_INFINITY до Number.POSITIVE_INFINITY (позитивна нескінченність) дасть результат NaN, адже не можна додати від'ємну нескінченність до позитивної нескінченності.
Нотатка:

Зверніть увагу, що Number.NEGATIVE_INFINITY - це спеціальне числове значення, яке вказує на те, що результат дії є меншим за будь-яке інше можливе числове значення. Це не є "реальним" числом у звичайному розумінні.

Нотатка:

При використанні Number.NEGATIVE_INFINITY у порівняннях з іншими числами, воно завжди буде менше за будь-яке інше число. Наприклад: Number.NEGATIVE_INFINITY < -9999999999 завжди поверне true.

Нотатка:

Використання Number.NEGATIVE_INFINITY у математичних операціях може призвести до непередбачуваних результатів. Наприклад, додавання Number.NEGATIVE_INFINITY до будь-якого позитивного числа все ще дорівнює Number.NEGATIVE_INFINITY.

Синтаксис

Number.NEGATIVE_INFINITY

Значення

Return

Переглядачі

Переглядач

1

1

1

3

12

Переглядач

4.4

18

4

1

Переглядач

0.10.0

1.0

Приклади


У цьому прикладі ми використовуємо Number.NEGATIVE_INFINITY як вихідне значення при пошуку найбільшого числа в масиві. При такому підході будь-яке дійсне число з масиву буде більше за це вихідне значення, що гарантує його коректну зміну в процесі порівняння.

const numbers = [3, 5, 1, 8, 6];
let max = Number.NEGATIVE_INFINITY;

for (let num of numbers) {
    if (num > max) {
        max = num;
    }
}

console.log("Найбільше число в масиві:", max);  // 8

У цьому прикладі ми використовуємо Number.NEGATIVE_INFINITY для виявлення ситуацій, коли результат ділення від'ємного числа на нуль дорівнює цій властивості.

function safeDivide(a, b) {
    let result = a / b;

    if (result === Number.NEGATIVE_INFINITY) {
        console.warn("Спроба ділення від'ємного числа на нуль!");
        return null;  // або можна повернути будь-яке інше специфічне значення
    }

    return result;
}

const result1 = safeDivide(-5, 0);
const result2 = safeDivide(5, 2);

console.log(result1);  // null
console.log(result2);  // 2.5