【问题标题】:Possible to instantiate object from another objects method (javascript)可以从另一个对象方法(javascript)实例化对象
【发布时间】:2012-10-10 20:53:18
【问题描述】:

有没有办法像这样从另一个对象的方法创建一个新对象?

var _object = {
  _method:function(name) {
    this.name = name
  }
}

var b = new _object.method('Joe')

【问题讨论】:

  • 调用中的_method前需要一个下划线。
  • 当然,您现在的操作有什么问题(除了缺少的_?如果您希望b_object 之间存在关系,那么很遗憾没有关系。

标签: javascript object methods


【解决方案1】:

是的,你做得对。唯一的问题是你拼错了._method。改成这样:

var b = new _object._method('Joe')

【讨论】:

  • Blah 意识到我的问题是因为我使用的是咖啡脚本,并且它只返回方法对象中的最后一个方法,而不是对象本身。我只需要告诉方法在函数结束时返回自身
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-01
相关资源
最近更新 更多