-1
在JavaScript中製作類似類的最佳方式並創建它的多個實例?JavaScript中的對象和方法
我已經試過如下:
function Test() {
var currentState = -1;
var stateArray = new Array();
}
Test.prototype.SetState = function(state) {
this.currentState = state;
stateArray.push(state);
if (stateArray.length > 2) {
stateArray.splice(0, 1);
}
}
Test.prototype.GetState = function() {
return this.currentState;
}
var Object1 = new Test();
var Object2 = new Test();
var EState = {
ONE: 1,
TWO: 2,
};
Object1.SetState(EState.ONE); //<< fails here
它的工作原理,如果我用它來創建一個對象,但是當我創建多個對象,並使用其中的任何得到以下錯誤:
Uncaught TypeError: undefined is not a function
什麼會導致這種行爲?
謝謝您發現我的錯字。我剛剛刪除了我的其他帖子,因爲沒有人需要這個網站受到一堆錯字問題的污染。但是我通過閱讀你的其他一些帖子,併爲那些值得加入的人+1以及他們自己獨立的獨立優點表示感謝。 – CodeMed 2014-11-05 21:42:52