공부하다가 단순히 생긴 호기심.
객체라는 단어가 자주 등장해서, 이런 저런 개념이 섞여 복잡 했다 ..
특히 이벤트 객체랑, 생성자 함수의 객체랑
객체라는 이름은 같은데 도저히 이해가 안되던 찰나...
Q : 자바스크립트에서 생성자 함수 파트의 객체 부분과 이벤트 함수 부분의 이벤트 객체는 이 두 객체는 서로 다른 의미지 ?
A : 응, 서로 다른 의미야!
- 생성자 함수의 객체 : new 키워드를 사용해 생성자 함수를 호출하면 새로운 객체가 만들어져.
- 이벤트 객체 (Event Object)
- 이벤트 핸들러에서 이벤트가 발생하면 브라우저가 자동으로 이벤트 객체를 생성해서 핸들러 함수의 첫 번째 인자로 전달해 줘.
- 이 객체에는 이벤트 타입, 발생 위치, 키 입력 정보 같은 여러 속성이 들어 있어.
생성자 함수에서의 객체는 영어로 "instance" (인스턴스) 또는 "object created by a constructor function" 이라고 해.
예를 들어,
- "This is an instance of the Person constructor function."
(이것은 Person 생성자 함수의 인스턴스입니다.) - "Objects created using a constructor function are called instances."
(생성자 함수를 사용해 만든 객체를 인스턴스라고 합니다.)
일반적으로 "instance" 라는 단어를 많이 써! 😊
'Studying > JavaScript' 카테고리의 다른 글
자바스크립트 공부하기 - 빌트인 생성자 함수 Date (0) | 2025.03.20 |
---|---|
자바스크립트 공부하기 - 빌트인 생성자 배열 (0) | 2025.03.19 |
자바스크립트 공부하기 - 사용자 생성자 함수, 생성자 객체 (1) | 2025.03.19 |
자바스크립트 - input 입력값 초기화 (0) | 2025.03.18 |
자바스크립트 공부하기 - trim (0) | 2025.03.17 |