자바스크립트 프로토타입 속성
5645 단어 reactwebdevjavascriptprogramming
let x = {};
x.play = function(){
//console.log('using method')
};
여기에 조건이 있으면 이 메소드를 생성할 수 있지만 이 동일한 메소드를 사용하려면 다른 함수나 객체 생성자 등을 사용해야 합니다. 코드를 계속해서 정의해야 합니다. 따라서 프로토타입을 사용하는 경우 코드의 최상위에 메서드나 속성을 호출하여 원하는 위치에 사용할 수 있습니다. 이 과정에서 코드를 반복해서 작성할 필요가 없습니다.
이 함수는 장면 뒤에서 작동하지만 생성자를 사용하여 객체를 생성한다는 것을 기억하십시오.
let x= { name:"mahin"} // x.__proto__
let y = [12,2,4] // y.__proto__
function func(){ } // func.prototype
함수, 배열, 객체를 초기화할 때. javascript가 기본적으로 추가될 때마다 숨겨진 속성이 있습니다. 프로토타입 또는 프로토타입입니다. 기능으로만 작동하는 프로토타입. 다른 시간 작업 프로토. 그것들은 같은 것들입니다.
let ss = {
say:function(x){
this.adress = x;
return this;
}
}
function Person(first) {
this.firstName = first;
}
Person.prototype = ss;
const myFather = new Person("John");
console.log(myFather.say('dhajka'));
// its different for __proto__
let ss = {
say:function(x){
this.adress = x;
return this;
}
}
let Person = {
names:'mahin'
}
Person.__proto__ = ss;
const myFather = Person;
console.log(myFather.say('mahin'));
객체를 생성하려면 이 키워드를 사용해야 한다는 것을 기억하십시오. 실제로 이것은 객체를 의미하며 우리는 객체를 호출해야 하는 새 객체를 생성하려는 경우 알고 있습니다. 재산. 더 자세히 알고 싶다면 Object.create를 탐색할 수 있습니다.
때로는 프로토타입을 완전히 사용할 때 객체/함수/배열을 콘솔할 수 있다면 부모 프로토타입 내부에서 자식 프로토타입을 찾을 수 있습니다.
Reference
이 문제에 관하여(자바스크립트 프로토타입 속성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mahin678/javadcript-prototype-property-3i3l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)