2013-10-11 2 views

답변

6

그들은 동일하지 않습니다. Object identity은 동일한 인스턴스를 가리키는 두 피연산자로 정의됩니다.

var a = [], 
    b = []; 
a == b; // false 
a == a; // true 

두 개의 리터럴은 항상 두 개의 다른 인스턴스로 평가됩니다. 두 인스턴스는 동일한 것으로 간주되지 않습니다. 구조적 동일성을 찾으려면 How to compare arrays in JavaScript?을 참조하십시오.

3

개체는 이 아니며은 동일합니다. 이 경우 객체에 대한 참조를 비교합니다. 쉽게 말해서 이러한 객체가있는 메모리의 주소를 비교할 수 있습니다. 이 규칙은 실제 값을 비교하는 기본 요소와 관련이 없습니다.

관련 문제