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