function a (){
this.base1= 0.01;
this.basejs=null;
}
function b (){
this.base2= 0.02;
}
var aa= new a()
aa.basejs= function (event) {
var cc
cc=event.base2
}
請問如何修改a和b函式或者其他事件控制,可以讓aa.basejs= function (event) 的 event是函式b,并且函式里面的cc能正常回傳b.base2的值呢
uj5u.com熱心網友回復:
function a (){
this.base1= 0.01;
this.basejs=null;
}
function b (){
this.base2= 0.02;
}
var aa= new a()
aa.basejs= function (event) {
var cc
cc=event.base2
}
var json = new b();
aa.basejs(json);
uj5u.com熱心網友回復:
謝謝您,目前是加到了代碼最后面、請問是否可以以var aa=new a()為基準的上面呢,比如新增或者修改 a和b都可以,或者其他函式,就是var aa=new a()開始后面代碼就不要改動了uj5u.com熱心網友回復:
function a (){
this.base1= 0.01;
this.__basejs = null;
var __this = this;
Object.defineProperty(this, "basejs", {
get: function() {
return this.__basejs;
},
set: function(fn) {
this.__basejs = fn.bind(__this, new b());
}
});
}
function b (){
this.base2= 0.02;
}
var aa= new a()
aa.basejs= function (event) {
var cc;
cc=event.base2;
alert(cc);
}
aa.basejs();
uj5u.com熱心網友回復:
謝謝大佬轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/86958.html
標籤:JavaScript
上一篇:js 獲取復雜url引數
