任何人都可以告訴我爲什麼我的'showDiv_boo'在類的方法內未定義嗎? 我也無法訪問我的班級的方法。Javascript類繼承
Here's我的班 '眨眼',其屬性和方法的類:
function Blink(div) {
this.div = div
}
Blink.prototype.counter = 0
Blink.prototype.showDiv_boo = true
Blink.prototype.showDiv = function() {
this.div.style.visibility = 'visible'
}
Blink.prototype.hideDiv = function() {
this.div.style.visibility = 'hidden'
}
Blink.prototype.startEngine = function() {
if (this.showDiv_boo) {
this.showDiv()
} else if (!this.showDiv_boo) {
this.hideDiv()
}
this.showDiv_boo = !this.showDiv_boo
this.counter++
}
Blink.prototype.startEffect = function() {
this.idEffect = setInterval(this.startEngine, 1000/45)
}
所以,如果我創建:
_blink = new Blink(myDiv);
_blink.startEffect();
您可以測試...變量 'showDiv_boo' ,在方法內部是未定義的。
即使我將showDiv_boo設置爲true,它也不會調用我的類的方法showDiv或hideDiv。
有人嗎?
謝謝:)
它工作正常,謝謝:) –