JavaScript 객체 생성자
JavaScript에서는 다른 프로그래밍 언어와 달리 클래스와 객체에 기본 생성자가 없습니다. 대신 유사한 기능을 달성하기 위해 대체 방법을 사용합니다.
프로토타입 사용
생성자와 유사한 동작을 만드는 한 가지 방법은 프로토타입을 사용하는 것입니다. 생성되는 객체를 참조하는 Box(color)와 같은 생성자 함수를 정의할 수 있습니다. 생성자는 색상과 같은 객체의 속성을 초기화합니다.
또한 프로토타입을 사용하면 공유 메서드를 생성할 수 있습니다. Box 함수는 프로토타입 내에서 getColor 메소드를 정의할 수 있으며, 이는 Box를 사용하여 생성된 모든 객체에서 액세스할 수 있습니다.
속성 숨기기
또는 속성을 숨길 수도 있습니다. 개인 멤버 변수를 시뮬레이션하기 위한 객체 내의 속성입니다. 함수는 개인 변수 color로 정의할 수 있으며 getColor 메소드를 노출하여 해당 값을 검색할 수 있습니다.
사용법
두 접근 방식 모두 새 변수를 사용하여 인스턴스를 생성할 수 있습니다. 예어. 예를 들어 new Box("blue") 및 new Box("green")는 색상 값이 서로 다른 두 개의 별도 인스턴스를 만듭니다. 이러한 인스턴스에서 getColor를 호출하면 해당 색상이 반환됩니다.
위 내용은 네이티브 클래스 없이 JavaScript에서 생성자와 같은 동작을 어떻게 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!