반응형
1. 리터럴 - 표기법
- 객체 리터럴 - 객체를 생성하는 표기법, 중괄호를 이용해서 객체를 생성({키:값})
2. 대괄호 표기법만을 사용해야 하는 경우
- 일반적으로 마침표를 사용하여 객체 프로퍼티에 접근하지만 프로퍼티가 표현식이거나 예약어일 경우 foo['name']으로 대괄호 형식으로 써야 한다.
3. 프로토타입
- 자바스크립트의 모든 객체는 자신의 부모역할을 하는 객체와 연결되어 있다. 이러한 부모 객체를 프로토타입 객체라고 부른다.
- 모든 객체는 자신의 프로토타입을 가리키는 [[Prototype]]라는 숨겨진 프로퍼티를 가진다.(proto프로퍼티 by. 크롬)
- toString(), ValueOf() 등과 같은 모든 객체에서 호출 가능한 자바스크립트 기본 내장 메서드가 포함
4. 배열
- splice(start, deleteCount, item...) - 삭제 메서드
- start - 배열에서 시작위치
- deleteCount - start에서 지정한 시작 위치부터 삭제할 요소의 수
- itm - 삭제할 위치에 추가할 요소
5. 유사 배열 객체(array-like objects) - 배열의 length 프로퍼티를 가진 일반 객체
- Array.prototype.push.apply(obj, ['test']);
6. ==(동등) 연산자와 ===(일치) 연산자
- ==은 타입을 변경하여 비교하고 ===은 피연산자의 타입이 다를 경우 변경하지 않고 비교한다.
- ===을 가급적 권하고 있다.
7. !!은 피연사자를 boolean 값으로 변한시켜 준다.
반응형
'Front_End > Inside-JavaScript' 카테고리의 다른 글
5장. 실행 컨텍스트와 클로저 (0) | 2016.11.28 |
---|---|
4장. 함수와 프로토타입 체이닝 (1) | 2016.11.27 |
인사이드자바스크립트 공부시작! (0) | 2016.11.27 |
댓글