AKTUALNOŚCI

nowości, informacje, szkolenia

자바스크립트 프로토타입 예제

1/08/2019

생성자 속성에는 다른 용도가 있습니다. 예를 들어 개체 인스턴스가 있고 생성자의 이름을 반환하려는 경우 모든 기본 제공 생성자(Array(배열), 번호(), String(기타)가 Object 생성자에서 만들어졌으며, 생성자의 이름을 반환할 수 있습니다. 프로토타입은 Object.prototype입니다. 나는 내 컴퓨터에 예제 과일을 사용 (나는 테스트 크롬 콘솔을 사용)하지만 난 기능 showNameAndColor를 호출 할 수 없습니다. 나는 이유를 이해하지 못한다. 무엇이 문제가 될 수 있습니까? 위의 코드에서 말하는 방법은 여러 토끼 개체를 만들 경우 모든 곳에서 동일한 함수가 작성되고 프로토 타입 및 생성자 함수가 실제로 들어오는 곳이기 때문에 효율적입니다. 여기 회사 개체는 Object.prototype에서 프로토타입을 상속하고 회사 개체의 프로토타입을 상속하는 직원이라는 개체 함수를 하나 더 만들었습니다. 위에서 만든 개체는 객체 함수이므로 부모 프로토타입을 상속할 수 있습니다. 자바 스크립트 프로토 타입에 대한 퀴즈2 월 7 일에 다시 확인하십시오. 프로토타입 개체에는 다음과 같은 속성 및 메서드가 포함됩니다.

나는 이 것과 다른 소스를 읽는 것에서 프로토타입을 더 잘 이해하려고 노력해 왔다. Fruit.prototype은 상속 체인에서 찾은 속성인 반면, Fruit.prototype은 생성자 함수일 뿐이므로 .prototype을 추가하면 됩니다. 프로토타입에 대한 이 게시물을 살펴보기 전에 JavaScript에 있는 개체, 작업 방식 및 만드는 방법에 대한 기본적인 이해가 있는 경우 도움이 될 것입니다. 이러한 개념에 익숙하지 않은 경우 JavaScript 개체 이해에 대한 내 게시물을 읽는 것이 좋습니다. 자바 스크립트 개체를 이해에서, 나는 객체를 만드는 다음 예를 사용 : 그것은 위의 이미지에서 볼 수 있듯이, 두 사람1의 dunder 프로토 또는 __proto___ 속성과 Human.prototype 속성은 동일하게 가리키는 경우 확인하자 === 연산자 클래식 언어를 사용하는 위치는 프로토타입 패턴을 거의 사용하지 않지만, 자바스크립트는 프로토타입 언어가 되는 경우 새 개체와 프로토타입을 구성할 때 이 패턴을 사용합니다. 함수 사람들 () { 이.superstar = „마이클 잭슨”; } // 피플 프로토타입에서 „운동 선수”속성을 정의하여 피플() 생성자() 생성자()를 사용하는 모든 개체에서 „운동 선수”에 액세스할 수 있도록 합니다. 아시다시피 이러한 메서드는 Array.prototype에 살고 있고 Array의 새 인스턴스를 만들 때 실패한 조회에서 Array.prototype에 해당 위임을 설정하는 새 키워드를 사용하기 때문입니다. 이 문서에서는 프로토타입 개체 체인을 사용하여 개체가 서로 피처를 상속하는 방법, 프로토타입 속성 및 생성자에 메서드를 추가하는 데 사용할 수 있는 방법 및 기타 관련 항목을 포함하여 JavaScript 개체 프로토타입을 다루었습니다. 그러나 myObject에서 막대를 찾지 못하면 프로토 타입 체인이 비어 있지 않으면 다시 상담하고 따릅니다. 이 프로세스는 일치하는 속성 이름이 발견되거나 프로토타입 체인이 끝날 때까지 계속됩니다.

체인이 끝날 때까지 일치하는 속성을 찾을 수 없는 경우 작업의 반환 결과가 정의되지 않습니다. 개체 리터럴을 통해 생성자(생성자)를 설정할 수 있는 방법이 있습니까? 또한 개체 리터럴에 프로토 타입을 사용할 수 있습니까? 그렇다면 이것/이 것들은 어떻게 생겼을까요? 이 예제에서 A와 B는 동일한 결과를 생성하고 예제 C는 다른 결과를 생성합니다.