js prototype 中 js 指针的访问。

2014-05-12 11:51:00 +08:00
 acthtml
function Parent(name){
this.name = name;
return this.init;
}

Parent.prototype = {
name : '',
init : function(){
return this;
}
}

Parent.prototype.son = {}

======================
在 Parent.prototype.son 的方法中,如何访问Parent.prototype.name这个属性。
2672 次点击
所在节点    JavaScript
4 条回复
jsonline
2014-05-12 12:10:19 +08:00
prototype 的属性可以看作是 Parent 的类成员。
类成员(son)想访问另一个类成员(name)只能以类(Parent)开头了。
jsonline
2014-05-12 12:13:35 +08:00
严格来说也不能算类成员……

为什么要把一个对象放在 prototype 里呢?你的 use case 是什么?
ldb1992
2014-05-12 12:45:51 +08:00
当作静态方法访问,或者把son的原型指向parent的原型,好久没写js了,记不得了
acthtml
2014-05-12 13:54:12 +08:00
感谢楼上几位的回复。

我这种写法本身有弊端。结贴,换另一种写法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX