如何访问javascript类中新添加的函数
how to get access to newly added functions inside a javascript class
如果在Javascript类中,最初添加的属性很少,并且可以通过prototype获得。现在,如果一些新的属性或函数被添加到类中,那么它们如何被所有现有的和新创建的函数访问呢?请注意,这个类并不是对所有人都可用的。
function Foo(){
this.name="";
this.place="";
}
在House.js
中,我使用了Foo.prototype=House();
在college.js
中我使用了Foo.prototype = College();
现在这个Foo()被修改为
function Foo(){
this.name="";
this.place="";
var books=function Books(){...some implementaion};
}
如果House.books
在修改类之前和之后会发生什么
首先:
Foo.prototype = House();
Foo.prototype = College();
那不行。学院原型将取代房子原型,所以第一次分配没有效果。
在构造函数内部创建局部变量只会使该局部变量在该函数内部可用。我想你的意思是:
function Foo(){
this.name="";
this.place="";
this.books=function Books(){...some implementaion};
}
这将把books
属性添加到对象的所有实例中,所以无论你在原型中放入什么,它都是可用的,即使你在原型中有一些同名的属性
相关文章:
- TinyMCE在新添加的文本区域
- 如何添加函数中存在的所有参数
- 提交评论不适用于新添加的帖子
- jQuery:更改后的输入值不用于新添加
- 为新对象添加函数,将对象添加到数组中.理解困难'这'关键字
- 使用元素选择器向Object添加函数
- Javascript 向影子根中的自定义元素添加函数
- 动态表行,将单击事件委派给新添加的元素
- 如何重置新添加的表单输入
- 超时后无法删除新添加的 HTML 元素
- 如何在jQuery中添加函数作为自定义事件
- 如何在数组中以ng个重复间隔应用新添加的对象
- Javascript - 如何创建新的函数实例
- 如何调用从 AJAX 新添加的函数
- 单击新添加的链接不会执行JavaScript函数
- 函数看不到新添加的类
- 如何访问javascript类中新添加的函数
- 承诺加入添加新的函数调用链
- 通过AJAX删除新添加的函数
- jQuery函数未绑定到新添加的dom元素