본문 바로가기
728x90
300x250
SMALL

분류 전체보기1125

오버라이드를 활용한 기능 확장 - 비공개 보호되어 있는 글 입니다. 2024. 1. 19.
프로토타입 방식 상속 구현 - 비공개 보호되어 있는 글 입니다. 2024. 1. 18.
constructor 속성 변경 JS에서 모든 객체는 'constructor'라는 속성을 갖는다. 이 속성은 객체를 생성한 생성자(constructor)함수를 가리킨다. 객체를 만들 때 사용된 함수가 무엇이었는지를 나타내는데 유용하다. 예를들어, 다음과 같은 객체가 있을 경우 function Person(name) { this.name = name; } var john = new Person("John"); 여기서 'john'객체는 'Person'생성자 함수를 통해 생성되었다. 이 객체의 'constructor'속성은 'Person'함수를 가리킨다. 즉 'john.constructor'는 'Person'이 된다. 하지만, 프로토타입 체인을 사용하여 상속을 구현하면 일부 예상치 못한 동작이 발생할 수 있다. MyChild.prototyp.. 2024. 1. 17.
생성자(Constructor) JavaScript에서 객체를 생성하고 초기화하는 함수를 가르킨다. 객체 지향 프로그래밍에서 생성자는 객체의 인스턴스를 만들 때 호출되며, 해당 객체의 초기 상태를 설정하는 역할을 한다. 일반적으로 생성자 클래스(ES6에서는 class)와 함께 사용되지만, JavaScript에서는 함수를 사용하여 생성자를 구현할 수 있다. 생성자 함수는 'new'키워드를 사용하여 호출되며, 호출될 때마다 새로운 객체가 생성된다. 다음은 생성자 함수를 사용하여 객체를 만드는 간단한 예제이다. // 생성자 함수 정의 function Person(name, age) { this.name = name; this.age = age; } // 생성자 함수를 사용하여 객체 생성 var john = new Person("John", .. 2024. 1. 16.
728x90
반응형
LIST