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