जावास्क्रिप्ट में हम एक संख्या और एक संख्या जोड़ सकते हैं लेकिन यदि हम एक संख्या और एक स्ट्रिंग जोड़ने का प्रयास करते हैं, तो जोड़ना संभव नहीं है, 'संयोजन' होता है।
निम्नलिखित उदाहरण में, चर a,b,c और d लिए गए हैं। चर 'ए' के लिए, दो संख्याएं (5, 5) जोड़ दी जाती हैं इसलिए यह एक संख्या (10) लौटाती है। लेकिन चर 'बी' के मामले में एक स्ट्रिंग और एक संख्या ('5', 5) जोड़ दी जाती है, इसलिए चूंकि एक स्ट्रिंग शामिल है, हमें परिणाम '55' के रूप में मिलता है, जो एक स्ट्रिंग है। चूंकि तार शामिल हैं, चर 'सी' और 'डी' भी एक स्ट्रिंग लौटाते हैं जैसा कि आउटपुट में दिखाया गया है।
उदाहरण
<html>
<body>
<script type="text/javascript">
var a = 5 + 5;
var b = "5" + 5;
var c = 5 + 5 + "5" + 5
var d = "Hello" + 5;
document.write(a + "<br>" + b + "<br>" + c + "</br>" + d);
document.write("</br>");
document.write(typeof(a));
document.write("</br>");
document.write(typeof(b));
document.write("</br>");
document.write(typeof(c));
document.write("</br>");
document.write(typeof(d));
</script>
</body>
</html> आउटपुट
10 55 1055 Hello5 number string string string