ფუნქცია isNaN

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

სინტაქსი

javascriptisNaN(მნიშვნელობა);

მაგალითი

ახლა isNaN დააბრუნებს false-ს, რადგან პარამეტრი არის რიცხვი:

javascriptconsole.log(isNaN(3));

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

javascriptfalse

მაგალითი

ახლა isNaN დააბრუნებს true-ს, რადგან პარამეტრი არ არის რიცხვი:

javascriptconsole.log(isNaN('abcde'));

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

javascripttrue

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

  • ფუნქცია isFinite,
    რომელიც ამოწმებს რიცხვის სასრულობას
  • ოპერატორი typeof,
    რომელიც განსაზღვრავს მონაცემთა ტიპს