




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Eclipse下javascript开发-spket插件实现自定义js的自动提示1, 安装spket,如1.6.18,可网上找向导如:/view/9f3e88fd04a1b0717fd5ddd3.html2, 基于JQuery的开发配置jquery库3, 静态函数a) 自定义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, );b) 配置CommMethod.js到spket里c) 开发中代码使用效果,代码自动提示及辅助输入d) 注意事项,生效说明:需重启eclipse,且每次新增CommMethod.js函数时也需重启eclipse,否则可能不起作用。4, 类方式使用a) 自定义js,map.js/* * javascript map */function Map() this.elements = new Array();/* * 获取MAP元素个数 * return */this.size = function() return this.elements.length;/* * 判断MAP是否为空 * return */ this.isEmpty = function() return (this.elements.length 1);/* * 删除MAP所有元素 */ this.clear = function() this.elements = new Array();/* * 向MAP中增加元素(key, value) * param _key * param _value */ this.put = function(_key, _value) var isContainKey=false;for (var i = 0; i this.elements.length; i+) if (this.elementsi.key = _key) isContainKey=true;this.elementsi.value=_value;break;if(isContainKey=false)this.elements.push(key : _key,value : _value);/* * 删除指定KEY的元素,成功返回True,失败返回False * param _key * return Boolean */ this.remove = function(_key) var bln = false;try for (var i = 0; i this.elements.length; i+) if (this.elementsi.key = _key) this.elements.splice(i, 1);return true; catch (e) bln = false;return bln;/* * 获取指定KEY的元素值VALUE,失败返回NULL * param _key * return */ this.get = function(_key) try for (var i = 0; i this.elements.length; i+) if (this.elementsi.key = _key) return this.elementsi.value; catch (e) return null;/* * 获取指定索引的元素(使用element.key,element.value获取KEY和VALUE),失败返回NULL * param _index * return */this.element = function(_index) if (_index = this.elements.length) return null;return this.elements_index;/* * 判断MAP中是否含有指定KEY的元素 * param _key * return */ this.containsKey = function(_key) var bln = false;try for (var i = 0; i this.elements.length; i+) if (this.elementsi.key = _key) bln = true;break; catch (e) bln = false;return bln;/* * 判断MAP中是否含有指定VALUE的元素 * param _value * return */ this.containsValue = function(_value) var bln = false;try for (var i = 0; i this.elements.length; i+) if (this.elementsi.value = _value) bln = true;break; catch (e) bln = false;return bln;/* * 获取MAP中所有VALUE的数组(ARRAY) * return */ this.values = function() var arr = new Array();for (var i = 0; i this.elements.length; i+) arr.push(this.elementsi.value);return arr;/* * 获取MAP中所有KEY的数组(ARRAY) * return */ this.keys = function() var arr = new Array();for (var i = 0; i this.elements.length; i+) arr.push(this.elementsi.key);return arr;b) 配置map.js到spket里c) 开发中代码使用效果,代码自动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司设立变更注销的课件
- 亲密关系解答课件
- 职能岗位工作汇报
- 《诗经·静女》课件
- 医学生实习报告范文2000字5篇
- 教育机构销售部工作总结
- 《落花生》课件特点介绍
- 研究所科研汇报
- 公司码头安全培训总结课件
- 有机磷农药类中毒护理
- 2022-2023学年六年级数学上册第一单元分数乘法拓展卷(含答案)
- 农村妇女礼貌礼仪课件
- 血站服务礼仪培训课件
- 检验科科室管理制度
- 产品报价基础知识培训课件
- 水资源基础调查项目方案 投标文件(技术方案)
- 女性围绝经期营养管理中国专家共识(2025版)
- 2025驾驶员安全教育培训
- GB/T 16545-2025金属和合金的腐蚀腐蚀试样上腐蚀产物的清除
- 电池(组)装配工职业技能鉴定经典试题含答案
- 2025年国企党建考试题库及答案
评论
0/150
提交评论