Функция Number

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

Синтаксис

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

Пример

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

javascriptNumber(true);

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

javascript1

Пример

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

javascriptNumber(false);

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

javascript0

Пример

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

javascriptNumber('53');

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

javascript53

Пример

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

javascriptNumber(' 5 ');

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

javascript5

Пример

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

javascriptNumber('');

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

javascript0

Пример

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

javascriptNumber('a5');

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

javascriptNaN

Пример

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

javascriptNumber('5a');

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

javascriptNaN

Пример

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

javascriptNumber('5 5');

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

javascriptNaN

Пример

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

javascriptNumber('true');

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

javascriptNaN

Пример

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

javascriptNumber({});

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

javascriptNaN

Пример

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

javascriptNumber([]);

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

javascript0

Пример

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

javascriptNumber([1]);

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

javascript1

Пример

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

javascriptNumber([1, 2]);

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

javascriptNaN

Вижте също

  • функцията Number,
    която преобразува към число
  • функцията parseInt,
    която извлича цяло число от началото на низ
  • функцията parseFloat,
    която извлича дробно число от началото на низ
  • функцията String,
    която преобразува към низ
  • функцията Boolean,
    която преобразува към булева стойност