কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সংখ্যাকে অবজেক্ট বানানো কেন উচিত নয়?


জাভাস্ক্রিপ্টে সংখ্যা-কে অবজেক্ট-এ রূপান্তর করা উচিত নয় কারণ সংখ্যাকে অবজেক্টের সাথে তুলনা করা যায় না এবং অবজেক্টকেও অবজেক্টের সাথে তুলনা করা যায় না।

উদাহরণ

নিচের উদাহরণে, প্রদত্ত সংখ্যা ৫০০ ভ্যারিয়েবল 'x' এবং 'y'-র دوটোই অ্যাসাইন করা হয়েছে। উভয় ভ্যারিয়েবল তুলনা করলে বুলিয়ান ভ্যালু true আউটপুট হিসেবে আসেছে।

<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" সাথে তুলনা করলে বুলিয়ান ভ্যালু false আউটপুট হিসেবে আসেছে।

<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
  1. জাভাস্ক্রিপ্ট document.getElementByID is not a function - সমাধান

  2. জাভাস্ক্রিপ্টে এক্সপোনেনশিয়েশন অপারেটর (Exponentiation Operator) ব্যাখ্যা

  3. জাভাস্ক্রিপ্টে NaN কি NaN কিনা তা কীভাবে চেক করবেন

  4. জাভাস্ক্রিপ্টে WeakMap কেন দরকার?