फ़ंक्शन 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