자바 스크립트의 새로운 것은 구문 설탕입니다. C ++, Java 및 C#과 같은 객체 지향 언어를 배운 사람들에게는 JS의 클래스와 객체 사이에 차이가 있다고 생각합니다. JS에는 클래스가 없으며 모든 것이 객체이며 Java보다 더 철저합니다.
새로운 프로세스는 실제로 새 객체를 만들고 새 이미지의 프로토 타입을 생성자 함수의 프로토 타입으로 설정하는 것입니다. 새로운 사용 과정에서 총 3 개의 객체가 협업에 참여했습니다. 생성자 함수는 첫 번째 객체이고 프로토 타입 객체는 2이고 새 빈 객체는 세 번째 객체입니다. 최종 반환은 빈 객체이지만이 빈 객체는 진공 상태가 아니지만 이미 프로토 타입 (__proto__)에 대한 참조를 포함하고 있습니다.
단계는 다음과 같습니다.
(1) 빈 개체를 만듭니다
(2) __proto__ (즉,이 속성이 없음) 멤버를 생성자의 프로토 타입 멤버 객체를 가리 킵니다.
(3) 사용을 사용하여 생성자 함수를 호출하면 빈 객체 OBJ에 바인딩됩니다.
(4) 빈 객체 obj를 반환합니다
새로운 것을 사용하는 대신 직접 기능을 작성하는 것도 완벽하게 가능합니다. 샘플 코드는 다음과 같습니다.
함수 new_object (foo) {var obj = {}; obj .__ proto __ = foo.prototype; obj .__ proto __. 생성자 = foo; foo.apply (obj, arguments) return obj;}위의 기사는 JavaScript의 새로운 운영자의 원칙에 대해 간략하게 설명합니다. 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.