⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cache.js

📁 JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用中直接引用相关类库即可现实JSVM相关功能!
💻 JS
字号:
// Description:	js.util.Cache 用户在客户端的数据存储对象
// Author:	Changhua.Wan
// Version:	2004.01.26.01


_package("js.util");

_import("js.lang.Object");

function js.util.Cache(name) {
	this.name = name;
	var _dict = new ActiveXObject("Scripting.Dictionary");
	this.get = function(_name) {
		if (!_dict.Exists(_name))
			return null;
		else
			return _dict.Item(_name);
	};
	this.put = function(_name, _value) {
		if (_dict.Exists(_name))
			_dict.Item(_name) = _value;
		else
			_dict.Add(_name, _value);
	};
	this.remove = function(_name) {
		if (_dict.Exists(_name))
			_dict.Remove(_name);
	};
};

var _p = js.util.Cache._extends("js.lang.Object");
js.util.Cache.map = new ActiveXObject("Scripting.Dictionary");
js.util.Cache.getInstance = function(name) {
	try {
		var map = js.util.Cache.map;
		if (!map.Exists(name)) map.Add(name, new js.util.Cache(name));
		return map.Item(name);
	} catch(ex) {
		return null;
	}
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -