ফাংশন 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,
    যা ডেটার টাইপ নির্ধারণ করে