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