JavaScript сандарды бөліп алу
Number функциясы тек сандардан тұратын
жолдармен жұмыс істейді. Алайда, JavaScript бағдарламалау кезінде
сізге басында сан, содан кейін әріптер тұратын
жолдармен жиі жұмыс істеуге тура келеді.
Мұндай жолдың мысалы пиксельдегі мән болуы мүмкін:
'12px'. Бізге басында тұрған санды алып,
жол бөлігін тастап қою керек делік. Мұндай операция үшін
parseInt функциясы бар. Оның жұмысын мысалмен көрейік:
let num = parseInt('12px');
alert(num); // 12 шығарады
Алайда, пиксельдер кейде бөлшек болып келеді:
'12.5px'. Бұл жағдайда parseInt функциясы
жеткіліксіздік көрсетіп, тек бүтін бөлігін ғана шығарады:
let num = parseInt('12.5px');
alert(num); // бәрібір 12 шығарады
Жалпы алғанда, мүмкін мінездеме - бұл дәл сізге керек нәрсе.
Бірақ егер олай болмаса, бөлшек бөлігімен бірге санды алатын
parseFloat функциясын қолданыңыз:
let num = parseFloat('12.5px');
alert(num); // 12.5 шығарады
Әрине, бөлшек бөлігінің болмауы parseFloat функциясының
дұрыс жұмыс істеуіне кедергі келтірмейді:
let num = parseFloat('12px');
alert(num); // 12 шығарады
'5px' мәні бар айнымалы және
'6px' мәні бар айнымалы берілген.
Осы айнымалылардың мәндеріндегі пиксельдердің қосындысын
табыңыз және оны экранға шығарыңыз.
'5.5px' мәні бар айнымалы
және '6.25px' мәні бар айнымалы берілген.
Осы айнымалылардың мәндеріндегі пиксельдердің қосындысын
табыңыз және оны экранға шығарыңыз.
Алдыңғы тапсырманы өзгертіңіз, сонда
шығатын нәтижеге 'px' әріптері қосылады. Яғни, егер біздің қосынды
11.75 тең болса, онда экранға
'11.75px' шығарылсын.