当前位置:首页 > 日记 > 正文

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

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

复制代码代码如下所示:

功能createcache(){

var键= };

函数缓存(key,value){

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

/ /性能(见问题157 #)

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

只保留最近的条目

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

}

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

}

返回缓存;

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

复制代码代码如下所示:

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

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

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

相关文章

如何取消QQ每天的选择

如何取消QQ每天的选择

选择,取消,电脑软件,QQ,如何取消QQ每天的选择 QQ软件默认是自动打开和登陆QQ。每天将有选择的弹出窗口的每一天。只要我们设置简单,我们就可以取消QQ每天选择的弹出广告,设置如下所示的细节: 1。首先登录QQ,但是你会在QQ面板底部找到设置条目图…

片(),(),()分接头,串substr()(),Javascript

片(),(),()分接头,串substr()(),Javascript

分接头,电脑软件,substr,Javascript,1.slice(); 数组和字符串对象都有 数组中的切片(i,{ }) 我是开始截取的索引值,负数代表结束的索引值,而1是倒数的第一个元素。 j是结束的索引值,并且从i到结束的所有元素都是默认获得的。 参数返回: 返回从i…

心痛,悲伤和失去的爱经典签名

心痛,悲伤和失去的爱经典签名

心痛,悲伤,经典,电脑软件,以下是《心痛、悲伤与失爱》经典签名的全部内容。如果您喜欢小编辑器的建议,请继续关注它。 即使我想再和你在一起,我也不会想打动你。 谢谢你的到来,让我知道什么是深刻的。 你没有说出口会离开我,但我一直在海里哭泣…

烟花抽奖技巧模式教程

烟花抽奖技巧模式教程

模式,教程,抽奖,烟花,技巧,本教程是介绍朋友们画的酷幻图案法,用烟花,画出来效果很漂亮。方法也不是很难。推荐朋友,一起学习吧。 本教程是介绍朋友们画的一个超酷的魔术图案方法,用的是烟花,画出来的效果很漂亮。教程也不是很难。新手也可以来…

经典超级心痛伤感签名

经典超级心痛伤感签名

心痛,伤感,经典,电脑软件,以下是萧边收集的经典超级心痛和伤感的个性签名的内容。如果你喜欢Xiaobian的推荐,请继续关注。 我想我可以很坚强,正如你说的冷漠,没有爱也不会受伤。 这损失像淹死一样令人窒息。 起初,我们是班上最好的情侣,现在,我们…

PS图象处理软件将产生三维矢量角图

PS图象处理软件将产生三维矢量角图

图标,矢量,图象,处理软件,效果,本教程学习如何使用PS图象处理软件的自定义形状工具和图层样式来创建一个高光的三维矢量角图标。 先看看效果吧。 新的文件1100x800像素,背景白色,新建图层填充黑色,添加图层样式。 效果如下。 新的第1层,使用…

烟花8教程的一个例子,一个美丽的绿

烟花8教程的一个例子,一个美丽的绿

教程,指南针,一个美丽,烟花,例子,本教程是介绍给朋友,用烟花8制作一个漂亮的绿色指南针教程。本教程制作的指南针非常漂亮,难度也不是很大。介绍也很详细。建议你喜欢你的朋友一起学习。 本教程是介绍烟花8,使美丽的绿色指南针。这个教程很好…

烟花巧画紫葡萄水晶

烟花巧画紫葡萄水晶

烟花,水晶,电脑软件,巧画紫,本教程教你用烟花画美丽的紫葡萄水晶。水晶葡萄非常漂亮,栩栩如生。这个教程不是很难。方法很简单。如果转发,喜欢它的朋友可以一起学习。 本教程教你用烟花画美丽的紫葡萄水晶。水晶葡萄非常漂亮,栩栩如生。这个教…

每次遍历对象和数组使用实例

每次遍历对象和数组使用实例

数组,对象,遍历,实例,电脑软件,通过它,您可以遍历对象和数组的属性值并处理它。 指令 基于参数类型的每个函数的效果并不完全一致。 1。遍历对象(带有附加参数) 复制代码代码如下所示: 每个(对象,函数(P1,P2){) 这里,这里用于对当前属性值中的每…

画一个简单而时尚的鹿头型头像标识

画一个简单而时尚的鹿头型头像标识

标识,教程,头型,画一,头像,本教程是介绍给我的一个朋友,用插画绘制一个简单时尚的鹿头鹿的方法。这是非常美丽的创造罗。这不是很难。我们希望能帮助你。 瞧到实际工程中,今天的教程是飞屋睿UIdesign实际效果,整体线条流畅、干净,英雄,把一个很…

甜蜜甜蜜有趣的人物签名

甜蜜甜蜜有趣的人物签名

甜蜜,有趣,人物,电脑软件,我的女朋友一告诉我,我就知道她又饿了。 每个人都说我宠你,只是你说我从不宠你。 如果我爱你一半的心去学习,一定要学会霸权。 保持最初的温暖和阳光,这是你第一次吸引我的地方。 我想和她一起去办结婚证! 当我长大了,你…

PS添加教程奥巴马照片

PS添加教程奥巴马照片

照片,教程,巴马,电脑软件,PS,本教程是奥巴马的照片添加到PS。教程是非常好的。对于一些ps学习者来说,是值得学习的。建议大家一起学习。 本教程主要是给朋友们介绍PS奥巴马照片的质量提高的过程,课程很不错,建议喜欢的朋友一起学习吧! 西蒙兹:…