首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么在javascript中双重查找比单次查找更快?

为什么在javascript中双重查找比单次查找更快?
EN

Stack Overflow用户
提问于 2014-12-01 10:55:59
回答 1查看 555关注 0票数 16

我在jsperf测试中看到一些奇怪的行为。下面是设置:

代码语言:javascript
复制
var pro={};
pro._x=3;
var q=Object.create(pro);
q.x=3;
q.z={};
q.z.x=3;

然后,我只需查找q.xq._xq.z.x的每个属性。

正如预期的那样,单一查找q.x比原型查找q._x更快。但是双重查找q.z.x是最快的。我预计q.z.x会是最慢的,特别是与q.x相比。

q.z.x甚至比q.z更快。这里发生什么事情?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27221046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档