다음의 요소를 추가하려고 할 때 연산자를 사용하여 두 개의 배열을 사용하면 다음 코드 조각에 표시된 것처럼 예상치 못한 결과가 발생할 수 있습니다.
[1,2] + [3,4]
이 표현식은 "[1,2,3,4] 대신 "1,23,4"를 반환합니다. ".
자바스크립트에서는 배열에 대해 연산자가 특별히 정의되어 있지 않습니다. 대신 배열을 추가할 때 Javascript는 다음 단계를 수행합니다.
두 배열의 요소를 올바르게 추가하려면 연산자 대신 스프레드 연산자를 사용하세요.
[1,2, ...[3,4]] // [1,2,3,4]
연산자의 동작은 관련된 피연산자 유형에 따라 다릅니다.
Operand Types | Result Type |
---|---|
undefined, null, boolean | Number |
number | Number |
string | String |
object | String (except for certain objects like Number and Boolean, where the result may vary depending on the implementation) |
다양한 피연산자 조합의 결과 유형에 대한 전체 개요는 제공된 표 또는 참조된 jsfiddle을 참조하세요.
위 내용은 연산자를 사용하여 배열을 추가할 때 JavaScript가 \'1,23,4\'를 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!