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функцияси,
булий қийматга айлантиради