কম্পিউটার

কেন জাভাস্ক্রিপ্টে অবজেক্ট হিসাবে সংখ্যা তৈরি না করা ভাল?


জাভাস্ক্রিপ্টে সংখ্যা রূপান্তর না করার চেষ্টা করুন অবজেক্টে কারণ বস্তুর সাথে সংখ্যার তুলনা করা যায় না এবং এমনকি বস্তু অবজেক্টের সাথে তুলনা করা যায় না .

উদাহরণ

নিম্নলিখিত উদাহরণে, প্রদত্ত সংখ্যা 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

  1. JavaScript document.getElementByID একটি ফাংশন সমাধান নয়

  2. জাভাস্ক্রিপ্টে ব্যাখ্যা অপারেটর ব্যাখ্যা কর?

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

  4. কেন আমাদের জাভাস্ক্রিপ্টে দুর্বল ম্যাপ দরকার?