Функсияи parseInt
Функсияи parseInt сатрро
ба адади бутун табдил медиҳад.
Ин барои қиматҳои намуди '12px'
- вақте ки дар аввал адад истода бошад, ва баъд воҳидҳои
ченакӣ бошад, лозим аст. Агар функсияи parseInt-ро
ба '12px' истифода барем, натиҷа хоҳад шуд
адади 12 (ва ин дуруст хоҳад буд
адад, на сатр).
Табдил ёфтан, фақат агар адади бутун
дар аввали сатр истода бошад, вагарна
NaN бароварда мешавад.
Бо параметри дуюм метавон системаи ҳисоббарории
ададро муайян кард, ва функсия ададеро, ки аз
системаи ҳисоббарории муайяншуда ба системаи даҳӣ табдил ёфтааст,
бармегардонад.
Синтаксис
parseInt(сатр, [системаи ҳисоббарори]);
Намуна
Биёед сатрро ба адади бутун табдил диҳем:
console.log(parseInt('10px'));
Натиҷаи иҷрои код:
10
Намуна
Ҳангоми табдили каср, қисми касрӣ рад карда мешавад:
console.log(parseInt('10.3px'));
Натиҷаи иҷрои код:
10
Намуна
Дар ин намуна функсия наметавонад ададро
хонад (зеро он дар аввали сатр нест) ва
NaN-ро
бармегардонад:
let str = 'width: 100px;';
console.log(parseInt(str));
Натиҷаи иҷрои код:
NaN
Нигаред низ
-
функсияи
parseFloat,
ки адади касриро аз аввали сатр берун меоварад -
функсияи
Number,
ки ба адад табдил медиҳад