Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

JavaScript的变量名长度与效率

  在做封装时突然想到这个问题,JavaScript的储存基本都是基于哈希表的。那么,如果有一个很长很长的key会不会影响效率呢?于是我做了个蛋疼的测试。长key是肯定会影响效率的,而且由于各个浏览器中的实现方式不同,所以测试结果存在巨大的差异。
<script src="http://www.web-tinker.com/share/performance.js"></script>
<button>for(i=0;i&lt;100;i++)o[l]=i;</button>
<button>for(i=0;i&lt;100;i++)o[s]=i;</button>
<button>for(i=0;i&lt;100;i++)o[l+i]=i;</button>
<button>for(i=0;i&lt;100;i++)o[s+i]=i;</button>
<script>
var s="s",l="s";
for(var i=0;i<10;i++)s=s+s;
var o={};
o[s]="测试";
</script>


网名:
54.146.176.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^