我需要一个可以容纳不同对象类型的数组,并认为我需要使用某种形式的继承,但后来意识到它已经在 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 等背景中,数组需要是单一类型的,所以这种事情对我来说似乎很神奇。这种事情可以做吗,还是只会导致虫子和拉扯头发?