Number функцияси

Number функцияси берилган қийматни сонга айлантиради. Сатр бўлган ҳолда чеккидаги бош лик бўшлиқлари қириқ ташланadi, сўнгра, агар сатрни сонга айлантириш имкони бўлса - у ҳолда бу сон қайтарилади, агар бўлмаса - қайтарилади 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 функцияси,
    булий қийматга айлантиради