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

javascriptparseInt(ukurasa, [mfumo wa nambari]);

Mfano

Wacha tubadilishe ukurasa kuwa nambari kamili:

javascriptconsole.log(parseInt('10px'));

Matokeo ya utekelezaji wa kificho:

javascript10

Mfano

Wakati wa kubadilisha sehemu, sehemu ya desimali itatupwa:

javascriptconsole.log(parseInt('10.3px'));

Matokeo ya utekelezaji wa kificho:

javascript10

Mfano

Katika mfano huu, kazi haitaweza kusoma nambari (kwa sababu haiko mwanani mwa ukurasa) na itarudisha NaN:

javascriptlet str = 'upana: 100px;';
console.log(parseInt(str));

Matokeo ya utekelezaji wa kificho:

javascriptNaN

Angalia pia

  • kazi parseFloat,
    ambayo inatoa nambari ya desimali kutoka mwanani mwa ukurasa
  • kazi Number,
    ambayo inabadilisha kuwa nambari