ფუნქცია parseInt

ფუნქცია parseInt გარდაქმნის სტრიქონს მთელ რიცხვად. ეს საჭიროა მნიშვნელობებისთვის, როგორიცაა '12px' - როდესაც თავიდან დგას რიცხვი, ხოლო შემდეგ საზომი ერთეულები. თუ ფუნქცია parseInt გამოვიყენებთ '12px'-ზე, მაშინ შედეგი იქნება რიცხვი 12 (და ეს იქნება ნამდვილად რიცხვი, და არა სტრიქონი). გარდაქმნა მოხდება მხოლოდ იმ შემთხვევაში, თუ მთელი რიცხვი დგას სტრიქონის თავში, წინააღმდეგ შემთხვევაში დაიბრუნებს NaN-ს. მეორე პარამეტრად შეიძლება მივუთითოთ რიცხვითი სისტემა, და ფუნქცია დააბრუნებს რიცხვს, გადაყვანილს მითითებული რიცხვითი სისტემიდან ათობითში.

სინტაქსი

javascriptparseInt(სტრიქონი, [რიცხვითი სისტემა]);

მაგალითი

მოდით, გარდავქმნათ სტრიქონი მთელ რიცხვად:

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

კოდის შესრულების შედეგი:

javascript10

მაგალითი

წილადის გარდაქმნისას წილადი ნაწილი იქნება გაუქმებული:

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

კოდის შესრულების შედეგი:

javascript10

მაგალითი

ამ მაგალითში ფუნქცია ვერ შეძლებს რიცხვის წაკითხვას (რადგან ის არაა სტრიქონის თავში) და დააბრუნებს NaN-ს:

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

კოდის შესრულების შედეგი:

javascriptNaN

იხილეთ აგრეთვე

  • ფუნქცია parseFloat,
    რომელიც ამოიღებს წილად რიცხვს სტრიქონის თავიდან
  • ფუნქცია Number,
    რომელიც გარდაქმნის რიცხვად