我試圖創建一個簡單的選取框,只是簡單地改變間隔。我只是想了解Javascript中的對象。目前,我收到錯誤object is not a function
。面向對象的Javascript錯誤對象不是函數
var marquee = {
domElement: jQuery('span'),
titles: [ 'First', 'Second', 'Third', 'Fourth' ],
current: '',
next: 0,
_getCurrent: function(){
this.current = this.domElement.text();
},
_setNext: function(){
this.next = this.titles.indexOf(this.current) + 1;
},
changeHeading: function(){
this._getCurrent();
this._setNext();
this.domElement.text(this.titles[ this.next ]);
}
};
var marqueeInterval = setInterval(marquee.changeHeading, 700);
任何幫助,爲什麼我不能得到這個工作將不勝感激。我是面向對象的Javascript的新手,我只是想明白。謝謝!
太棒了!所以基本上,「this」在傳遞給setInterval時不再指向字幕?我是否正確理解這一點? – mcbeav 2014-10-30 12:41:10