一段经典的javascript代码分析
来源:互联网 发布:淘宝熊猫竹子信得过吗 编辑:程序博客网 时间:2024/05/16 01:29
var collection = (function () {
var keys = [], values = [];
return {
get: function (key) {
var at = keys.indexOf(key);
if (at >= 0) {
return values[at];
}
},
set: function (key, value) {
var at = keys.indexOf(key);
if (at < 0) {
at = keys.length;
}
keys[at] = key;
values[at] = value;
},
remove: function (key) {
var at = keys.indexOf(key);
if (at >= 0) {
keys.splice(at, 1);
values.splice(at, 1);
}
}
};
}());
这个类相当于定义了一个静态集合类,可以直接通过collection去添加和删除元素。
函数内部直接返回一个对象 return {};而这个对象里面又包含三个方法,这三个方法可以通过这个静态的对象来访问!
唯一有点不明白的地方就是这样定义的意思:
var collection = (function () {}());
等待更深入一层的时候再进行分析!
- 一段经典的javascript代码分析
- 一段javascript代码分析
- 一段经典C代码分析
- 一段经典的JS代码
- 一段经典的c代码
- 一段经典的c 分析
- 【转载】一段有趣的Javascript代码及分析
- javascript的一段神奇代码
- 一段JavaScript的关机代码
- 一段简单的javascript代码
- 一段有意思的javascript代码
- 一段重入锁的代码分析
- 一段汇编代码的分析
- SVNKIT一段代码的分析
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- INFORMIX--22590錯誤
- core dump解析(4)
- 测试工具大全(各类测试工具简介)
- php中完美解决flash上传文件不能带Cookies问题
- 案例----某网站品牌列表的效果
- 一段经典的javascript代码分析
- 前台js中绑定获取后台全局bool变量
- 有选择性的导出数据
- 数据库缓存依赖
- C#委托与事件讲解(三)
- C# Winform 的淡入淡出效果 及 控件拖拽效果
- ms sql : xp_cmdshell
- C#委托与事件讲解大结局
- 三只老鼠的故事