parseInt funksiýasy

parseInt funksiýasy setiri doly sana öwürýär. Bu '12px' ýaly gymmatlyklar üçin zerur - başynda san durýan, soň bolsa ölçeg birlikleri gelýän ýagdaýda. Eger parseInt funksiýasyny '12px'-a ýüzlenseňiz, netijede 12 san alarsyňyz (bu hakykatdanam san bolar, setir däl). Öwrülişik diňe başynda doly san duran setirde bolýar, ýogsam NaN görkeziler. Ikinci parametr hökmünde san ulgamy görkezip bilersiňiz, şonda funksiýa görkezilen san ulgamdan onluk san ulgama öwrülen sany gaýtarar.

Sintaksis

javascriptparseInt(setir, [san ulgamy]);

Mysal

Setiri doly sana öwüreliň:

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

Kody ýerine ýetirmegiň netijesi:

javascript10

Mysal

Droby öwürýän wagty drob bölegi aýrylar:

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

Kody ýerine ýetirmegiň netijesi:

javascript10

Mysal

Bu mysalda funksiýa sany okaý bilmez (sebäbi ol setiriň başynda däl) we NaN gaýtarar:

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

Kody ýerine ýetirmegiň netijesi:

javascriptNaN

Şeýle-de görüň

  • parseFloat funksiýasy,
    setiriň başyndan drob sany çykarýar
  • Number funksiýasy,
    sana öwürýär