이번에는 javascript 객체의 세 가지 속성이 무엇인지, 그리고 javascript 객체의 세 가지 속성 중 Notes는 무엇인지 알아보겠습니다.
모든 객체에는 프로토타입, 클래스 및 이와 관련된 확장 가능한 속성이 있습니다.
Prototype 속성
객체의 프로토타입 속성은 속성을 상속하는 데 사용됩니다.
프로토타입 속성은 인스턴스 객체 생성 초기에 설정됩니다. 객체 직접 메서드를 통해 생성된 객체는 Object.prototype을 프로토타입으로 사용합니다. 생성된 새 객체는 생성자의 프로토타입 속성을 프로토타입으로 사용합니다. Object.create()를 통해 생성된 객체는 첫 번째 인수(null일 수도 있음)를 프로토타입으로 사용합니다. 속성은 객체의 유형 정보를 나타내는 문자열입니다.
객체의 클래스를 가져오려면 객체의 toString() 메서드를 호출한 다음 반환된 문자열의 8번째와 끝에서 두 번째 위치 사이의 문자열을 추출하면 됩니다. 그러나 많은
의 toString() 메서드가 다시 작성되었습니다. 올바른 toString() 버전을 호출하려면 Function.call() 메서드를 간접적으로 호출해야 합니다.
예:* 检测一个对象是否是另一个对象的原型(或处于原型链中),使用isPrototypeOf()方法 var p = { x: 1 }; var o = Object.create(p); p.isPrototypeOf(o); // true Object.prototype.isPrototypeOf(o); // trueExtensibility
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
AngularJS 종속성 주입의 여러 가지 방법
$watch, $apply 및 $digest 데이터 바인딩 프로세스에 대한 자세한 설명
동적 메뉴 또는 드롭다운 목록을 생성하는 JavaScript 코드
위 내용은 자바스크립트 객체의 세 가지 속성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!