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

জাভাস্ক্রিপ্টে একটি স্ট্রিং এবং একটি সংখ্যা কনক্যাটেনেট না হয়ে যোগ করা


যখন একটি স্ট্রিং এবং একটি নম্বর যোগ করা হয়, তবে যোগ হওয়ার বদলে কনক্যাটেনেশন (concatenation) হয়। তারা একে অপরের সাথে যুক্ত হয়ে যায়। কিন্তু যদি আমরা সেগুলো যোগ করতে চাই, তবে স্ট্রিংকে ইন্টিজারে রূপান্তর করতে হয়। এই পরিস্থিতিতে '+' অপারেটরটি কাজে আসে। এটি আসলে স্ট্রিংকে ইন্টিজারে রূপান্তর করে এবং যোগ করতে সাহায্য করে।

উদাহরণ-১

নিচের উদাহরণে, স্ট্রিংটি সরাসরি নম্বরের সাথে কোনো রূপান্তর (conversion) ছাড়া যোগ করা হয়েছে। তাই যোগ হওয়ার বদলে কনক্যাটেনেশন হয়েছে আউটপুটে দেখানো হয়েছে।

<html> <body> <script> 
    const string = "100"; 
    const number = 5; 
    document.write(string + number); 
</script> </body> </html>

আউটপুট

1005

উদাহরণ-২

নিচের উদাহরণে, '+' অপারেটরটি ব্যবহার করা হয়েছে স্ট্রিংকে নম্বরে রূপান্তর করতে। তাই কনক্যাটেনেশনের বদলে যোগ (addition) হয়েছে এবং ফলাফল আউটপুটে দেখানো হয়েছে।

<html> <body> <script> 
    const string = "100"; 
    const number = 5; 
    document.write(+string + number); 
</script> </body> </html>

আউটপুট

105

উদাহরণ-৩

নিচের উদাহরণে, parseInt ব্যবহার করা হয়েছে স্ট্রিংকে নম্বরে রূপান্তর করতে। এটি '+' অপারেটর-এর মতোই কাজ করে।

<html> <body> <script> 
    const string = "100"; 
    const number = 5; 
    document.write(parseInt(string) + number); 
</script> </body> </html>

আউটপুট

105

  1. জাভাস্ক্রিপ্টে স্ট্রিংকে নম্বরে রূপান্তর করা

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

  3. জাভাস্ক্রিপ্টে সংখ্যা এবং স্ট্রিং যোগ করলে কী হয়?

  4. জাভাস্ক্রিপ্টে সংখ্যা স্ট্রিংকে ০ ও ১ দিয়ে এনকোড করা