जावास्क्रिप्ट में वैश्विक NaN संपत्ति Not-A-Number का प्रतिनिधित्व करने वाला मान है। यह लौटाया गया मान है
- जब गणित के कार्य विफल हो जाते हैं (Math.sqrt(-500))
- जब किसी संख्या को पार्स करने का प्रयास करने वाला कोई फ़ंक्शन विफल हो जाता है (parseFloat("test"))
NaN असमान (==, !=, ===, और !==के माध्यम से) की तुलना किसी अन्य मान से करता है, जिसमें अन्य NaN मान भी शामिल है।
यह जांचने के लिए कि कोई मान NaN है या नहीं, हमें Number.isNaN पद्धति का उपयोग करना चाहिए।
उदाहरण
let a =Math.sqrt(-500);console.log(Number.isNaN(a))
आउटपुट
<पूर्व>सत्यनोट - isNaN () और Number.isNaN ():यदि मान वर्तमान में NaN है, या यदि यह किसी संख्या के लिए मजबूर होने के बाद NaN होने जा रहा है, तो पूर्व रिटर्न सही है, जबकि बाद वाला तभी सही होगा जब मान वर्तमान में है NaN.
उदाहरण
isNaN('hello world');Number.isNaN('hello world');