primitive type
##객체
생활코딩 강의 : 객체지향
생성자 함수로 객체 만들기
function foo(name, age) {
console.log(name,age)
}
const foo1 = new foo('mark',30); -> 'mark', 30
객체에 속성(property)추가하기
//값(value)을 속성으로 넣기
function foo() {
this.name = 'mark';
}
const foo1 = new foo();
console.log(foo1) -> { name: 'mark'}
//함수를 속성으로 넣기
function foo() {
this.hello = function() {
console.log('hello')
}
}
new foo().hello(); -> hello
.prototype(원형)
function Person(name,age) {
this.name = name;
this.age = age;
this.hello = function () {
console.log('hello', this.name, this.age);
};
}
const p = new Person('mark, 38);
p.hello(); -> hello mark 38
console.log(Person.prototype); -> Person{}