연결 및 추가를 위한 Javascript 괄호 규칙
Javascript에서 숫자 및 문자열 변수로 작업할 때 ( ) 연산자. 이 연산자는 제대로 처리되지 않으면 예상치 못한 결과가 발생할 수 있습니다.
다음 코드를 고려하세요.
i = 1; divID = "question-" + i+1;
divID에 질문-2 값이 할당될 것으로 예상할 수 있지만 대신 , 당신은 질문 11을 얻습니다. 이는 ( ) 연산자가 문자열을 연산할 때 연결을 수행하고 숫자를 연산할 때 더하기를 수행하기 때문입니다.
이 문제를 해결하려면 괄호를 사용하여 연산 순서를 적용하세요.
var divID = "question-" + (i+1)
In 이 경우 i 1 주위의 괄호는 더하기 연산을 먼저 수행하도록 강제하여 예상되는 질문-2를 초래합니다.
이 동작은 Javascript에만 국한된 것이 아니며 종종 "연산자 우선 순위" 규칙이라고 합니다. . 우선순위가 높은 연산자(예: 곱하기, 나누기)가 우선순위가 낮은 연산자(예: 덧셈, 연결)보다 먼저 평가되도록 지정합니다.
올바르고 효율적인 Javascript 코드를 작성하려면 연산자 우선순위를 이해하는 것이 중요합니다. 괄호를 명시적으로 사용하면 작업 순서를 제어하고 예상치 못한 결과를 방지할 수 있습니다.
위 내용은 Javascript가 추가하기 전에 연결되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!