在Javascript创建字典对象(字典)的实例

在Javascript创建字典对象(字典)的实例
对于Javascript,它自己的数组对象只是一个数组,不能提供关键字保存的数据。jQuery源代码提供了一个很好的方法来解决这个问题。首先,看看源代码。

复制代码代码如下所示:

功能createcache(){

var键= };

函数缓存(key,value){

使用(键+ 避免与本机原型冲突)

/ /性能(见问题157 #)

如果(keys.push(关键=expr。cachelength>)){

只保留最近的条目

删除缓存keys.shift(){ };

}

返回(缓存{值} = value);

}

返回缓存;

}
上面的源代码是一个缓存来创建一个编译结果,并且代码被调用如下:

复制代码代码如下所示:

无功codecache = createcache();
在源代码中,钥匙是用来保存密钥,而缓存对象用于保存键值对,和按键的最大数量是由全局变量expr.cachelength控制。如果超过了号码,第一个键和键值对将自动删除。

这个代码利用封闭结构使外部代码不能访问的关键变量,这样的关键变量的安全是可以保证的。当然,由于对Javascript语句的特点,外部代码不能关键的键值对通过修改缓存性能的比赛。然而,只要无意的恶搞,这本身就不应该太多的关系。

当然,它不能保证一个完美的字典对象,因为它不提供主键和重复判断等关键功能,感兴趣的朋友可以改进它。

tag:对象字典实例电脑软件Javascript

相关内容