- 浏览: 3624 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
afcn0:
根本不是特权方法,而是函数定义在scope当中了,当然会继承s ...
危险的prototype, 你实现了继承吗? -
prcjack:
看来是我的代码习惯出了问题,我经常在构造函数内定义方法和私有变 ...
危险的prototype, 你实现了继承吗? -
ajaxgo:
<p>prcjack 写道你的意思是把所有方法都定 ...
危险的prototype, 你实现了继承吗? -
ajaxgo:
<p><font>太拗了~~~~在并不 ...
危险的prototype, 你实现了继承吗? -
prcjack:
你的意思是把所有方法都定义在 构造函数体 外? 类似这样:
f ...
危险的prototype, 你实现了继承吗?
文章列表
含有私有变量的类如果被另一个类用prototype模拟"继承",将产生私有变量共享威胁:
function f1(){
var p = {};
this.getP = function(){
return p;
};
}
function f2(){}
f2.prototype = new f1();
var f1_ins_1 = new f1();
var f1_ins_2 = new f1();
alert(f1_ins_1.getP() == f1_ins_2.getP());// ->false
var f2_i ...