3

我在 JavaScript 中有一个由数字和容器(在本例中为数组)组成的复杂数据结构。存储和处理它的最快和/或最节省内存的方法是什么?是否有比 [ [ 1, 2], [3, 4] ] 需要类似于 typeof 的东西在扫描时区分树枝和树叶的不明显的、更好的速度和/或内存方面的东西?该结构非常大,大约有一百万个数字。

我已经设置了一个 jsperf 测试来评估一些区分数字和对象的方法,并且 typeof 似乎最快,除了在 Opera 和 IE 中:

http://jsperf.com/typeof-number-vs-object

4

1 回答 1

1

尝试:

isNaN(myVar)

返回trueidmyVar不是数字,否则返回 false。

文档

虽然,显然,这个功能不是完全没有错误的......(见我链接到的文档)

于 2013-02-15T10:39:09.963 回答