摘要: function A(){}A.prototype.c = 2;var a = new A();A.prototype.c = 5;alert(a.c)function B(){}B.prototype = {c:2};var b = new B();B.prototype = {c:5};alert(b.c)结果是上面为5,下面为2。为什么呢,我仔细思考了一下,发现其实原因很简单。先来看一个小例子:为什么a.c = 5,而 b.c = 2?这个很简单吧,不用解释吧。再来看开始的代码,完全一样的道理。$ = A.prototype$.c = 2a.c = $.ca.c = 2$.c = 5a. 阅读全文
posted @ 2014-01-06 18:29 misa 阅读(152) 评论(0) 推荐(0) 编辑