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
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
相关文章推荐
- js对象的继承以及公有私有属性的定义和读写
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性
- python类创建对象的公有属性和私有属性
- js对象私有变量公有变量问题
- js面向对象之公有、私有、静态属性和方法详解
- javascript 原型方法,对象方法,类方法;私有属性,公有属性,公有静态属性
- 对象方法、类方法、原型方法 && 私有属性、公有属性、公有静态属性
- js面向对象的公有、私有属性和方法
- js面向对象之公有、私有、静态属性和方法详解
- JavaScript 对象方法 类方法 原型方法的区别;私有属性 公有属性 公有静态属性的区别
- js-----对象的构造函数与私有属性
- JavaScript 对象方法 类方法 原型方法的区别;私有属性 公有属性 公有静态属性的区别
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有、静态属性和方法详解
- js公有、私有、静态属性和方法
- js面向对象之公有、私有 、静态方法和属性,以及特权方法
- js公有、私有、静态属性和方法的区别
- js公有、私有、静态属性和方法的区别