//생성자
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 |
댓글