您的位置:首页 > Web前端 > JavaScript

js中对象的私有属性和公有属性

2014-12-17 00:00 218 查看
js中用function创建对象时this所创建的属性和方法是对象私有的,也就是所不同的对象拥有不同的拷贝,而prototype创建的属性和方法则是对象公有的,也就是所不同的对象拥都指向同一份拷贝。

function person(name){

this.name = name

this.sayName = function(){

console.log(dd);

}

}

person.prototype.age = 20;

person.prototype.sayAge = function(){

console.log(this.age);

}

var personObj1= new person('ly');

var personObj2 = new person('ly');

console.log(personObj1.sayName == personObj2.sayName); //false

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