1. 객체의 접근 방법
배열(리스트)은 각 요소에 대해 인덱스로 접근
# 객체는 각 요소값에 대해 키로 접근
- 객체명.속성명
- 객체명.메서드명 - 점 표기법
this 키워드
- 지금 동작하고 있느 코드를 가지고 있는 객체를 가리킴
console.log(`Hello, ${this.name.last}`);
=== console.log(`Hello, ${dog.name.last}`);
- 같은 의미를 지니고 있다.
JS의 this 키워드
1. 전역 컨텍스트
- 전체 실행 상태
>> Node.js에서는 global(전역)객체
>> 브라우저 환경에서는 window
2. 함수 컨텍스트
1) 일반함수의 this
- 전역 객체를 의미 - 전역 컨텍스트와 동일
+ 엄격 모드에선,ㄴ underfined로 출력
2) 메서드로서의 함수 내의 this
- 객체의 메서드로 함수를 호출할 경우, this는 해당 메서드를 호출한 객체에 바인딩
3) 생성자 하무에서의 this
- 새 객체를 생성하기 위한 생성자 함수를 사용할 때, this는 새로 생성된 객체를 가리킴
'JavaScript' 카테고리의 다른 글
JavaScript <객체Object4> (0) | 2024.06.06 |
---|---|
JavaScript <객체Object 3> (0) | 2024.06.05 |
JavaScript <객체Object 1> (0) | 2024.06.03 |
JavaScript <콜백함수 4> (0) | 2024.06.02 |
JavaScript <콜백함수3> (0) | 2024.06.01 |