자바스크립트, 숫자와 숫자를 추가할 수 있지만 숫자와 문자열을 추가하려고 하면 추가가 불가능하므로 '연결' 발생합니다.
다음 예에서 변수 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