== 과 instanceof 와 for in 의 예제 |
Script Sample 소스 |
Sample 실행 화면 |
< 간략 설명 > 1. === (일치)와 달리 ==(동등)의 경우 값만 비교한다. 1) 숫자의 경우 : 문자열로 변환하여 비교하므로, 위의 예제에서도 같다는 결과가 나온다. 2) 문자열의 경우 : 참조타입, 기본타입도 아닌 문자열의 경우 문자열이 같은 형태로 되어 있다면 같다. 3) 참조타입의 경우 : 객체 및 배열은 참조타입이므로 2개의 객체의 형태가 같더라도 주소가 다르기 때문에 다르다. ( var obj = [1, 2]; 의 경우 obj 는 내부적으로 [1, 2] 값을 가지고 있는 공간의 주소를 참조한다. ) 2. instanceof 좌측 인스턴스가 우측 클래스에 의해 생성된 것인지를 확인하는 것이다. Date 객체의 인스턴스인 new Date() 는 Date 객체에 의해서 생성되었으며, 모든 인스턴스는 Object의 인스턴스이다. |
'프로그래밍 세상 > 자바스크립트 이야기' 카테고리의 다른 글
제 10장. 모듈과 네임스페이스 (0) | 2012.02.13 |
---|---|
제 9장. 클래스, 생성자, 프로토타입 (0) | 2012.02.13 |
제 8장. 함수 (0) | 2012.01.30 |
제 7장. 객체와 배열 (0) | 2012.01.30 |
제 6장. 문장 (0) | 2012.01.21 |
제 4장. 변수 (0) | 2012.01.15 |
제 3장. 데이터 타입과 값 (0) | 2012.01.14 |
제 2장 어휘 구조 (0) | 2012.01.08 |
제 1장 자바스크립트 소개 (0) | 2012.01.08 |
자바스크립트 시작하기 전에... (0) | 2012.01.02 |