javascript - 在javascript中调用另一个原型(prototype)方法

标签 javascript oop prototype

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 的内部函数我可以这样做但是没有内部函数.我该怎么做?

最佳答案

很简单:

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

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

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

关于javascript - 在javascript中调用另一个原型(prototype)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778874/

相关文章:

c# - 正确处理特定的 HTTP 答案(特定于 OOP)

javascript - Object.defineProperty 覆盖只读属性

javascript - 在 JavaScript 中实现实例成员/方法

javascript - 如果条件从未满足,因此简单条形图中的条形始终为蓝色,而我希望它们对于低于特定数字的值为红色

JavaScript 日期对象

javascript - 在警报消息中格式化并添加图像

javascript - FullCalendar 在每个日期旁边添加 "undefined"

javascript - javascript 中强类型容器的更好选择

oop - 使用什么作为元表?

javascript - JavaScript 中 [[prototype]] 属性的双括号有何意义?