码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 构造函数中的属性与原型上属性优先级的比较

时间:2016-03-03 22:39:26      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

 

备注: 下面这个问题是我前天看书上发现的。

按照我以前的理解, a.rename()这个方法传什么值,结果都会弹出 小a,但我看书上的demo 弹出的是大A.... 

我的困惑是:  js的构造函数中的属性与方法, 不是比原型对象上的属性与方法优先级要高吗?为什么会弹出的是大A?

PS: 小弟很想有人能用通俗易通的语言, 简单的描述下,为什么会弹出的是 A, 而不是小 a。在此谢谢了 

function F(name) {
  this.name = name;
}

var a = new F("a");

F.prototype.rename = function(name){
  this.name = name;
};

a.rename("A");
alert(a.name); // 结果竟是 A 而不是小 a

javascript 构造函数中的属性与原型上属性优先级的比较

标签:

原文地址:http://www.cnblogs.com/zsongs/p/5240172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!