문제: 문자열로 표시되는 두 숫자를 더하려고 하면 결과가 올바르지 않습니다. 합산되는 대신 연결됩니다. 예를 들어 1 2는 3 대신 "12"를 반환합니다.
코드 조각:
설명: y 및 z는 HTML 입력 요소에서 문자열로 검색됩니다. ' ' 연산자를 사용하여 이러한 문자열을 추가하면 JavaScript는 수학적 덧셈을 수행하는 대신 이를 텍스트로 처리하고 연결합니다.
해결책: 이 문제를 해결하려면 문자열을 변환해야 합니다. 덧셈을 수행하기 전에 숫자에. 이는 각 문자열 앞에 ' ' 연산자를 추가하여 달성할 수 있습니다.
이 수정된 코드에서 ' ' 연산자는 문자열을 함께 더하기 전에 문자열을 숫자로 강제 변환하는 데 사용됩니다. 이렇게 하면 1 2가 연결된 문자열 "12"가 아닌 올바른 합 3을 반환하게 됩니다.
위 내용은 JavaScript에서 문자열을 추가하면 숫자 추가 대신 연결이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!