Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 JavaScript 中有一个由数字和容器(在本例中为数组)组成的复杂数据结构。存储和处理它的最快和/或最节省内存的方法是什么?是否有比 [ [ 1, 2], [3, 4] ] 需要类似于 typeof 的东西在扫描时区分树枝和树叶的不明显的、更好的速度和/或内存方面的东西?该结构非常大,大约有一百万个数字。
我已经设置了一个 jsperf 测试来评估一些区分数字和对象的方法,并且 typeof 似乎最快,除了在 Opera 和 IE 中:
http://jsperf.com/typeof-number-vs-object
尝试:
isNaN(myVar)
返回trueidmyVar不是数字,否则返回 false。
true
myVar
文档
虽然,显然,这个功能不是完全没有错误的......(见我链接到的文档)