जावास्क्रिप्ट में संख्याओं . को परिवर्तित न करने का प्रयास करें वस्तुओं . में क्योंकि संख्याओं की तुलना वस्तुओं . से नहीं की जा सकती और यहां तक कि ऑब्जेक्ट्स वस्तुओं . से तुलना नहीं की जा सकती ।
उदाहरण
निम्नलिखित उदाहरण में, प्रदान की गई संख्या 20 को चर 'x' और चर 'y' दोनों को सौंपा गया है। जब दोनों चरों की एक दूसरे से तुलना की जाती है, बूलियन मान "सत्य " आउटपुट में दिखाए अनुसार प्रदर्शित होता है।
<html> <body> <script> var x = 500; var y = (500); document.write((x===y)); document.write("</br>"); document.write(typeof(x)); document.write("</br>"); document.write(typeof(y)); </script> </body> </html>
आउटपुट
true number number
उदाहरण
निम्नलिखित उदाहरण में, चर "y " को संख्या . से बदल दिया गया है किसी ऑब्जेक्ट . के लिए और फिर जब चर "x" बूलियन . के साथ तुलना की जाती है मान गलत आउटपुट में दिखाए अनुसार प्रदर्शित होता है।
<html> <body> <script> var x = 500; var y = new Number(500); document.write((x===y)); document.write("</br>"); document.write(typeof(x)); document.write("</br>"); document.write(typeof(y)); </script> </body> </html>
आउटपुट
false number object