【问题标题】:Calling one prototype method inside another in javascript在 javascript 中调用另一个原型方法
【发布时间】:2012-02-05 10:11:05
【问题描述】:
var Ob = function(){


}

Ob.prototype.add = function(){
    inc()

}

Ob.prototype.inc = function(){
    alert(' Inc called ');

}

window.onload = function(){
var o = new Ob();
o.add();
}

我想调用这样的东西,我怎么调用,当然我把 inc 作为内部函数来 add 我可以这样做,但没有内部函数.我该怎么做?

【问题讨论】:

  • “我可以做到,但没有那个,我该怎么做”太棒了。
  • @Juhana 忘记字面意思并保持技术性,这是一个技术论坛。而不是语法讨论。

标签: javascript oop prototype


【解决方案1】:

很简单:

Ob.prototype.add = function(){
    this.inc()
}

Ob.prototype.inc = function(){
    alert(' Inc called ');
}

当您创建Ob 的实例时,原型中的属性会被复制到对象中。如果你想从另一个方法中访问实例的方法,你可以使用this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多