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

最佳答案

数组不是在javascript中强类型化的,所以没有问题...

关于javascript - 带有不同对象的数组好吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10983045/

10-09 15:07