자바스크립트, 숫자와 숫자를 추가할 수 있지만 숫자와 문자열을 추가하려고 하면 추가가 불가능하므로 '연결' 발생합니다.
다음 예에서 변수 a,b,c 및 d 촬영된다. 변수 'a'의 경우 두 개의 숫자(5, 5)가 더해져 숫자(10)가 반환됩니다. 그러나 변수 'b'의 경우 문자열과 숫자('5', 5)를 더한 경우 문자열이 포함되어 있으므로 결과는 문자열인 '55'가 됩니다. 문자열이 관련되어 있으므로 변수 'c' 및 'd'도 출력에 표시된 대로 문자열을 반환합니다.
예시
<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