본문 바로가기
Development (국비 복습 )/JavaScript

-prototype 정리

by Puddingforever 2023. 3. 2.

//생성자 
function Person(){
    this.name = "John";
    this.age = 23;
    //prototype = ..... 
}

//객체 만들기
const person1 = new Person();
const person2 = new Person();

//생성자에 프로퍼티 추가
Person.prototype.gender = "male";

console.log(Person.prototype);

console.log(person1.gender);
console.log(person2.gender);

Person.face = "goodlooking"; // 이런식으로 하면 안나옴 
console.log(person1.face);

//유전자를 몰려주는 것을 말할 때, prototype이라고 한다

//객체인 경우 , prototype없이 바로 추가 할 수 있다.
var dog = {
    name : "pudding",
    age : 1,
    speaks : function(){
        return "I speak korean";
    }
}

dog.face = "goodlooking";

console.log(dog.face);

 

 

//주말에 정리하기 

'Development (국비 복습 ) > JavaScript' 카테고리의 다른 글

[JQuery] document ready를 쓰는 이유  (0) 2023.03.10
입력창을 받는 alert인 prompt  (0) 2023.03.05
자바스크립트 closure  (0) 2023.02.27
구조분해할당  (0) 2023.02.26
재귀함수(recursive call)이란?  (0) 2023.02.26

댓글