我需要一個可以容納不同的對象類型的數組,並認爲我會需要使用某種形式的繼承,但後來意識到它的工作原理已經默認在Javascript:有不同物體的陣列好嗎?
var someArray = [];
someArray.push("Hello World");
someArray.push(12);
someArray.push(false);
alert(someArray.pop());
alert(someArray.pop());
alert(someArray.pop());
似乎在的jsfiddle工作。這可能是一個愚蠢的問題,但是做這樣的事情有什麼問題嗎?在我的C,C++,C#,VB .NET等背景中,數組需要是單一類型的,所以這種事情對我來說似乎很神奇。這樣的事情可以做還是隻會導致錯誤和拉毛?
實際上,你可以對C#的''ArrayList'做同樣的事情,它不是強類型的。 – gdoron