모든 구조 기 는 대상 이지 모든 대상 이 구조 기 가 아 닙 니 다.모든 구조 기 는 원형 계승,공유 속성 을 실현 하 는 Prototype 속성 이 있 습 니 다.대상 은 new 표현 식 을 통 해 만 듭 니 다.예 를 들 어 new String("A String")은 String 대상 을 만 들 었 습 니 다.new 를 통 해 구조 기 를 직접 호출 하지 않 으 면 되 돌아 오 는 형식 은 구조 기 에 달 려 있 습 니 다.예 를 들 어 String("A String")은 대상 이 아 닌 원본 형식의 문자열 을 만 듭 니 다.ECMAScript 는 원형 기반 계승 을 지원 합 니 다.모든 구조 기 는 이와 관련 된 원형 이 있 고 이 구조 기 를 통 해 만 든 대상 은 구조 기 원형 과 관련 된 암시 적 참조(대상 의 원형 이 라 고 함)가 있다.더 나 아가 하나의 원형 은 그 원형 에 대한 비 공 은 식 인용 이 있 을 수 있 는데 이것 은'원형 체인'이 라 고 불 린 다.대상 을 가리 키 는 속성 을 참조 할 때 이 는 원형 체인 의 첫 번 째 대상 을 가리 키 는 이 이름 의 속성 을 참조 합 니 다.다시 말 하면 첫 번 째 로 이 직접적인 관련 대상 은 이 속성 을 검사 할 것 이다.이 대상 이 이 이름 의 속성 을 포함 하고 있다 면 이 속성 은 가리 키 는 속성 을 참조 하 는 것 입 니 다.이 대상 이 이 이름 의 속성 을 포함 하지 않 으 면 이 대상 의 원형 은 계속 검 사 됩 니 다.supports constructors which create objects by executing code that allocates storage for the objects and initialises all or part of them by assigning initial values to their properties. All constructors are objects,but not all objects are constructors. Each constructor has a Prototype property that is used to implement prototype-based inheritance and shared properties. Objects are created by using constructors in new expressions; for example, new String("A String") creates a new String object. Invoking a constructor without using new has consequences that depend on the constructor. For example,String("A String") produces a primitive string, not an object. ECMAScript supports prototype-based inheritance. Every constructor has an associated prototype, and every object created by that constructor has an implicit reference to the prototype (called the object's prototype) associated with its constructor. Furthermore, a prototype may have a non-null implicit reference to its prototype, and so on; this is called the prototype chain. When a reference is made to a property in an object, that reference is to the property of that name in the first object in the prototype chain that contains a property of that name. In other words, first the object mentioned directly is examined for such a property; if that object contains the named property, that is the property to which the reference refers; if that object does not contain the named property, the prototype for that object is examined next; and so on.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: