ในจาวาสคริปต์พยายามอย่าแปลง ตัวเลข เป็น วัตถุ เพราะไม่สามารถเทียบตัวเลขกับ วัตถุ และแม้กระทั่ง วัตถุ ไม่สามารถเปรียบเทียบกับวัตถุ .
ตัวอย่าง
ในตัวอย่างต่อไปนี้ หมายเลข 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 " ถูกเปลี่ยนจาก number ไปยัง วัตถุ และเมื่อเปรียบเทียบกับตัวแปร "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