Функция 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,
която преобразува към булева стойност