首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在编辑的JavaScript代码中看不到prototype属性?

为什么我在编辑的JavaScript代码中看不到prototype属性?
EN

Stack Overflow用户
提问于 2010-06-04 00:50:23
回答 5查看 149关注 0票数 0

为什么我从来没有在我编辑的JavaScript代码中看到过the prototype property,从我读过的书籍和文档来看,它似乎是该语言的基石。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-04 02:04:44

在我所做的工作中,prototype通常会被抛弃,取而代之的是构造函数中定义的闭包方法,这样我就可以在javascript类中拥有私有成员。我知道在设置继承类时,prototype可能会起到一定的作用,但我从来不需要达到这种程度的复杂性。

票数 0
EN

Stack Overflow用户

发布于 2010-06-04 00:59:06

也许是因为大多数javascript程序员从来不关心学习语言的基础知识,也可能是因为松散的方法允许很多不同的解决方法。

票数 1
EN

Stack Overflow用户

发布于 2010-06-04 00:54:46

prototype属性仅存在于Function对象上。其他对象没有prototype属性。它指的是用作构造函数时由该函数创建的任何对象的原型的对象。

代码语言:javascript
复制
function Thing() {
}

Thing.prototype = {
    foo: "bar"
};

var t = new Thing();
window.alert(t.foo);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2968056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档