您的位置:首页 > 其它

一种无new创建对象的方法

2016-04-08 13:39 381 查看
var L=function(){
var obj = {
age:38,
live:true,
job:"web dev"
};

obj.name = "zhouhui";
obj.__proto__ = L.prototype;

return obj;

};

L.prototype={
getName:function(){
console.log(this.name);
},
getAge:function(){
console.log(this.age);
},
getJob:function(){
console.log(this.job);
}
}

var p = L();
console.log(p);
console.log(p.getJob());  //web dev
console.log(p instanceof L); //true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: