프로토타입
function Language(name) {
this.name = name;
}
const js = new Language('javascript');
console.log(js);
const js = {
name: 'javascript'
}
console.log(js);
Last updated
function Language(name) {
this.name = name;
}
const js = new Language('javascript');
console.log(js);
const js = {
name: 'javascript'
}
console.log(js);
Last updated
const js = {
namd: 'javascript'
}
console.log(js.__proto__ === Object.prototype); //truefunction Language(name) {
this.name = name;
}
const js = new Language('javascript');
console.log(js.__proto__ === Language.prototype); //trueconst preJs = {
name: 'javascript',
}
const js = new Object();
js.name = 'javascript';
console.log(preJs.__proto__ === js.__proto__); //true
console.log(preJs.__proto__ === Object.prototype); //true
console.log(js.__proto__ === Object.prototype); //true
Object.prototype.getName = function() {
return this.name;
}
function Language(name) {
this.name = name;
}
const js = new Language('javascript');
console.log(js.getName());function Language(name) {
this.name = name;
}
Language.prototype.getName = function (){
return this.name;
}
const child_1 = new Language('javascript');
const child_2 = new Language('java');
console.log(child_1.getName());
console.log(child_2.getName());