js 构造函数的原型对象属性或方法的读取或写入
function Func() {
}
Func.prototype.obj = {
x: 1,
y: 2
};
Func.prototype.basic = 'basic';
//
var a = new Func();
var b = new Func();
a.obj.x = 10;
a.obj.y = 20;
a.obj = 1000;
a.basic = 'a_basic';
console.info(b.obj.x + '-' + b.obj.y + '-' + b.basic); //10 - 20 - basic
console.info(a.obj.x + '-' + a.obj.y + '-' + a.basic); //undefined-undefined-a_basic
//构造函数构造的对象访问构造函数的原型对象基本类型只能读取 不能写入,写入的话相当于覆盖了原型对象相应的属性,给对象自己增加了此属性
//对于引用类型可以读取和写入引用类型的相关属性或方法
菜鸟-潜水中
浙公网安备 33010602011771号