Javascript 如何访问JS中super类的super?
代码很有解释性。我所做的是错的。如何在Javascript 如何访问JS中super类的super?,javascript,class,object,dom-events,Javascript,Class,Object,Dom Events,代码很有解释性。我所做的是错的。如何在a对象方法中声明的对象的onclick事件中访问对象的a属性 function A(){ this.a = 0; }; A.prototype.myfun= function(){ var b = document.getElementsByClassName("myclassName"); b[0].onclick = function(e){ //How can I get the a propert
a
对象方法中声明的对象的onclick
事件中访问对象的a属性
function A(){
this.a = 0;
};
A.prototype.myfun= function(){
var b = document.getElementsByClassName("myclassName");
b[0].onclick = function(e){
//How can I get the a property of the A object in here?
this.a = 1;
}
};
我能把它当作这样的论点吗
b[0].onclick = function(e, this){
由于函数中的
这个
引用函数本身,您可以做两件事。传递引用,或创建一个表示this
function A(){
this.a = 0;
};
A.prototype.myfun= function(){
var self = this;
var b = document.getElementsByClassName("myclassName");
b[0].onclick = function(e){
self.a = 1;
}
};
和的可能复制品。这绝对令人惊讶!