javascript - 包含不同对象的数组好吗?

标签 javascript arrays

我需要一个可以容纳不同对象类型的数组,并认为我需要使用某种形式的继承,但后来意识到它已经在 J​​avascript 中默认工作:

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/

相关文章:

javascript - D3 将连续输入映射到预定离散箱时色标困惑?

php - 如何在mysql中以内爆形式插入数组值

java - 尝试将字符串添加到一个字符串列表,但最终将字符串添加到两个字符串列表。

Javascript - 解析html字符串获取具有类X的每个元素并返回它们的数组

arrays - 这是预期的 Delphi 动态数组行为吗

javascript - 如何将属于父 div 兄弟的同一类的输入元素分组?

javascript - 将 ng-repeat Angular 限制为某些行

javascript - javascript中通过window.open()判断窗口是否关闭

javascript - node.js 服务器中用于 Express 的自定义 bodyDecoder

javascript - 通过 $.ajax 发送 UInt8Array