Функција 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,
која претвара у булову вредност