Kazi ya parseInt
Kazi parseInt inabadilisha ukurasa
kuwa nambari kamili.
Hii inahitajika kwa maadili ya aina '12px'
- wakati mwanani kuna nambari, na kisha vitengo
vya kipimo. Ukitumia kazi parseInt
kwa '12px', basi matokeo yatakuwa
nambari 12 (na hii itakuwa kweli
nambari, na sio ukurasa).
Ubadilishaji utatokea, ikiwa tu nambari kamili
iko mwanani mwa ukurasa, vinginevyo itatolewa
NaN.
Kigezo cha pili kinaweza kubainisha mfumo wa nambari,
na kazi itarudisha nambari, iliyobadilishwa
kutoka kwa mfumo maalum wa nambari hadi mfumo wa desimali.
Syntax
parseInt(ukurasa, [mfumo wa nambari]);
Mfano
Wacha tubadilishe ukurasa kuwa nambari kamili:
console.log(parseInt('10px'));
Matokeo ya utekelezaji wa kificho:
10
Mfano
Wakati wa kubadilisha sehemu, sehemu ya desimali itatupwa:
console.log(parseInt('10.3px'));
Matokeo ya utekelezaji wa kificho:
10
Mfano
Katika mfano huu, kazi haitaweza kusoma
nambari (kwa sababu haiko mwanani mwa ukurasa) na
itarudisha NaN:
let str = 'upana: 100px;';
console.log(parseInt(str));
Matokeo ya utekelezaji wa kificho:
NaN
Angalia pia
-
kazi
parseFloat,
ambayo inatoa nambari ya desimali kutoka mwanani mwa ukurasa -
kazi
Number,
ambayo inabadilisha kuwa nambari