我剛剛發現了在javascript中創建假'類'的方法,但我不知道如何存儲它們並仍然可以在IDE中輕鬆訪問其功能。javascript中強類型容器的更好選擇
像這樣:
function Map(){
this.width = 0;
this.height = 0;
this.layers = new Layers();
}
現在我已經得到了通過XML循環,並創建多個地圖()對象的功能。 如果我把它們存儲在單個變量下,我可以訪問它們就好了,如:
map1 = new Map();
map1.height = 1;
但我不知道他們會被保存在什麼名字! 所以我想我能拯救他們這樣的:
mapArray = {};
mapArray['map1'] = new Map();
但你不能訪問這樣的功能:(至少IDE代碼完成不會把它撿起來)
mapArray['map1'].height = 1;
那麼我想這是最好的解決辦法:
function fetch(name){
var fetch = new Map();
fetch = test[name];
}
這樣,我可以這樣寫:
fetch('test').height = 1;
但是,這似乎會產生大量的開銷不斷拷貝這樣的變量。
我可以忽略一些簡單的東西嗎?
你真的想要依靠IDE代碼完成嗎? – 2010-07-16 17:14:37
-1我很抱歉,但您需要在瀏覽器中測試您的JS,而不是在IDE中! – 2010-07-16 17:15:30
這不是關於代碼是否正確,我知道這是正確的,但它不會自動完成,我只是想知道是否有更好的方法來做到這一點。 – skerit 2010-07-16 17:17:09