17 of 264 menu

Функция Number

Функцията Number преобразува подадената стойност в число. В случай на низ, интервалните символи по краищата се отрязват, след това, ако низът може да се преобразува в число - се връща това число, а ако не - се връща NaN. Стойността true се преобразува към число 1, стойността false - към число 0. Обектите при числени преобразувания се превръщат в NaN.

Синтаксис

Number(какво трябва да се преобразува);

Пример

Нека преобразуваме булевата стойност true в число:

Number(true);

Резултат от изпълнението на кода:

1

Пример

А сега нека преобразуваме булевата стойност false:

Number(false);

Резултат от изпълнението на кода:

0

Пример

Нека въведем в параметъра на функцията низ, съдържащ число:

Number('53');

В резултат на преобразуването получаваме число:

53

Пример

А сега нека добавим към числото интервали в началото и в края на низа:

Number(' 5 ');

След изпълнение на кода излишните интервали се премахват и в крайна сметка получаваме число:

5

Пример

Нека преобразуваме празен низ:

Number('');

Резултат от изпълнението на кода:

0

Пример

Сега преобразуваме низ, съдържащ буква и цифра:

Number('a5');

След изпълнение на кода получаваме стойност NaN, показваща недопустима математическа операция:

NaN

Пример

Нека разменим местата на буквата и цифрата в низа:

Number('5a');

Резултатът от изпълнението на кода остава същият:

NaN

Пример

Сега преобразуваме низ, в който числата са разделени с интервал:

Number('5 5');

В резултат на изпълнението на кода отново виждаме, че тази математическа операция е недопустима:

NaN

Пример

Нека преобразуваме булевата стойност true, заключена в низ:

Number('true');

След изпълнение на кода отново получаваме NaN:

NaN

Пример

Сега преобразуваме празен обект:

Number({});

Резултат от изпълнението на кода:

NaN

Пример

Нека зададем в параметъра на функцията празен масив:

Number([]);

В резултат получаваме число 0:

0

Пример

Сега добавяме в масива цифра:

Number([1]);

Масивът се преобразува в число:

1

Пример

Нека преобразуваме масив, включващ две цифри:

Number([1, 2]);

В резултат отново ни се съобщава, че тази математическа операция е недопустима:

NaN

Вижте също

  • функцията Number,
    която преобразува към число
  • функцията parseInt,
    която извлича цяло число от началото на низ
  • функцията parseFloat,
    която извлича дробно число от началото на низ
  • функцията String,
    която преобразува към низ
  • функцията Boolean,
    която преобразува към булева стойност
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне