首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原型、对象、构造函数、"this“、函数

原型、对象、构造函数、"this“、函数
EN

Stack Overflow用户
提问于 2011-06-24 07:04:58
回答 1查看 122关注 0票数 1

怎么做?

  • 原型
  • 对象
  • 建设者
  • “这个”
  • 函数

JS中的工作是相互关联的(它们到底是什么;构造函数是函数、对象、原型,"this")吗?

谁能澄清一下吗?我知道他们每个人是什么,他们是如何工作的,但不是一个明确的概念。

我认为更容易理解出现的问题,例如:“a.constructora.prototype.constructor一样吗”,如果你知道这些东西是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-24 07:17:44

对象-名称-值对的集合,例如:

代码语言:javascript
复制
var someObject = {
    aName: "aValue",
    name2: "value2"
}

构造函数--一个“创建”对象的函数,例如:

代码语言:javascript
复制
function someObject(someParam) {
    this.someParam = someParam;
    this.getSomeParam = function() {
         return this.someParam;
    }
}

Prototype --一种特殊类型的对象,其他对象从中继承属性。每个物体都有一个原型。可以使用它们将方法添加到对象的所有实例中,例如:

代码语言:javascript
复制
String.prototype.doSomething = function() {
    //Do something with a String
}

现在您已经在doSomething原型上定义了一个String方法,所有String对象都可以使用它:

代码语言:javascript
复制
var myString = "Hello";
myString.doSomething();

有关JavaScript语言及其工作原理的更多信息,我建议您查看一下ECMAScript规范,或者更轻点的内容,请阅读

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6464532

复制
相关文章

相似问题

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