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