JavaScript에서 비표준 속성 __ proto__ 및 함수 Object.getPrototypeOf (...)는 내부 속성 [[Prototype]]을 반환합니다. 모든 기능 재산 '프로토 타입'에 대한이유 Object.prototype .__ proto__ === null
예를 들어, Object.prototype에의 인스턴스입니다 :
Array.prototype instanceof Object//true
하지만 너무 Object.prototype에와 :
Object.prototype.__proto__ === null //true
Object.getPrototypeOf(Object.prototype) === null //true
mozilla developer documentation는 말한다 :
An Object's proto property references the same object as its internal [[Prototype]] (often referred to as "the prototype"), which may be an object or, as in the default case of Object.prototype.proto, null .
Object.prototype이 더 적합할까요? proto 또는 실패한 Object.getPrototypeOf (Object.prototype) 반환 Object.prototype?
이것은 버그입니까? 이거 괜찮아? 왜?
왜 그렇게 생각하니? – SLaks
['[GetProperty]]'] (http://www.ecma-international.org/ecma-262/5.1/#sec-8.12.2)의 4 단계는 결코 사실이 아니므로 존재하지 않는 속성을 찾으십시오 'Object.prototype'에 무한 루프가 생깁니다. 단계는 프로토 타입 체인의 맨 위를 나타내는 null 프로토 타입을 테스트합니다. 'null' 프로토 타입없이 체인은 루프로 끝납니다. – apsillers