본문 바로가기
JavaScript

JavaScript <객체Object 2>

by wlals5855 2024. 6. 4.
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