Trong javascript, cố gắng không chuyển đổi số vào đối tượng vì số không thể được so sánh với đối tượng và thậm chí cả đối tượng không thể được so sánh với đối tượng .
Ví dụ
Trong ví dụ sau, số 20 đã cung cấp được gán cho cả biến 'x' và biến 'y'. Khi so sánh cả hai biến với nhau, Boolean giá trị " true "được hiển thị như được hiển thị trong đầu ra.
<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>
Đầu ra
true number number
Ví dụ
Trong ví dụ sau, biến "y" được chuyển từ number vào một đối tượng và sau đó khi được so sánh với biến "x" Boolean giá trị sai được hiển thị như trong đầu ra.
<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>
Đầu ra
false number object