- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Eclipse 下 javascript 开发
-----spket 插件实现自义 js 的自动提示
1, 安装 spket,如 1.6.18,可网上找向导
如: /view/9f3e88fd04a1b0717fd5ddd3.html
2, 基于 JQuery 的开发配置 jquery 库
3, 静态函数
自义 js,CommMethod.js
/**
通用方法
@returns {CommMethod}
*/
function CommMethod (){ this.isEmpty=function(str){
return CommMethod.isEmpty(str);
}
}
/**
为空检查
@param {} str
@return {Boolean}
*/ CommMethod.isEmpty=function(str){
if(str==undefined||str==null||str==null||str==){
return true;
}
return false;
}
/**
get 非空数据
@param {} str
@return {Boolean}
*/ CommMethod.getNotNull=function(str){ if(this.isEmpty(str)){
return ;
}
return str;
}
CommMethod.trim=function(str) {
return str.replace(/(^\s*)|(\s*$)/g, );
}
配置 CommMethod.js 到 spket 里
开发中代码使用效果,代码自动提示及辅助输入
注意事项,
生效说明:需重启eclipse,且每次新增 CommMethod.js 函数时也需重启 eclipse,否则可能不起作用。
4, 类方式使用
自定义 js,map.js
/**
* javascript map
*/
function Map() {
this.elements = new Array();
//获取 MAP 元素个数
this.size = function() {
return this.elements.length;
}
//判断 MAP 是否为空
this.isEmpty = function() {
return (this.elements.length 1);
}
//删除 MAP 所有元素
this.clear = function() { this.elements = new Array();
}
//向 MAP 中增加元素(key, value) this.put = function(_key, _value) {
this.elements.push({ key : _key, value : _value
});
}
//删除指定 KEY 的元素,成功返回 True,失败返回 False this.remove = function(_key) {
var bln = false; try {
for (var i = 0; i this.elements.length; i++) { if (this.elements[i].key == _key) {
this.elements.splice(i, 1); return true;
}
}
} catch (e) {
bln = false;
}
return bln;
}
//获取指定 KEY 的元素值 VALUE,失败返回 NULL this.get = function(_key) {
try {
for (var i = 0; i this.elements.length; i++) { if (this.elements[i].key == _key) {
return this.elements[i].value;
}
}
} catch (e) {
return null;
}
}
//获取指定索引的元素(使用 element.key,element.value 获 取 KEY 和
VALUE),失败返回 NULL
this.element = function(_index) {
if (_index 0 || _index = this.elements.length) { return null;
}
return this.elements[_index];
}
//判断 MAP 中是否含有指定 KEY 的元素this.containsKey = function(_key) {
var bln = false; try {
for (var i = 0; i this.elements.
文档评论(0)