ფუნქცია isNaN
ფუნქცია isNaN ამოწმებს არის
თუ არა გადაცემული პარამეტრი რიცხვი. დააბრუნებს
true-ს, თუ პარამეტრი არ არის რიცხვი
და false-ს, თუ არის.
როგორ მუშაობს ის: გადაცემული პარამეტრი გარდაიქმნება
რიცხვად. თუ ის არ არის რიცხვი (სტრიქონი, მასივი
და ა.შ.), მაშინ ის გარდაიქმნება NaN-ად.
ხოლო isNaN ამოწმებს - NaN
მივიღეთ გარდაქმნის შემდეგ თუ არა.
მაგრამ true გარდაიქმნება
არა NaN-ად, არამედ რიცხვად 1. არსებობს სხვა
მსგავსი ქვაქუშებიც, იხილეთ ისინი აღწერილობაში
NaN-ის.
სინტაქსი
isNaN(მნიშვნელობა);
მაგალითი
ახლა isNaN დააბრუნებს false-ს,
რადგან პარამეტრი არის რიცხვი:
console.log(isNaN(3));
კოდის შესრულების შედეგი:
false
მაგალითი
ახლა isNaN დააბრუნებს true-ს, რადგან
პარამეტრი არ არის რიცხვი:
console.log(isNaN('abcde'));
კოდის შესრულების შედეგი:
true