যখন একটি স্ট্রিং এবং একটি নম্বর যোগ করা হয়, তবে যোগ হওয়ার বদলে কনক্যাটেনেশন (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