已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年北京公务员考试申论真题及答案解析
- 2025年二级建造师考试试题【网校专用】附答案详解
- 2025年安全员B证考试试卷附答案详解(预热题)
- 中职信息技术考试题目及答案解析(版)
- 2025年二级建造师考试试题审定版附答案详解
- 大学计算机一级考试试题及答案
- 安全教育队会课件五年级
- 中学生安全知识竞赛课件
- 七年级生命生态安全课件
- 简短比赛自我介绍
- 员工5S培训课件
- 施工现场有害气体检测与通风管理方案
- 农村应急机井施工方案
- 禁止视频外露协议书
- 2026浙江省机关事务管理局后勤服务编制单位及直属幼儿园招录(聘)人员17人笔试考试参考题库附答案解析
- 涉密人员岗前培训
- 2025年法宣在线宪法学习试题库和答案
- 移动式压力容器充装(R2)特种作业证考试题库(附答案)
- 家居护理创业计划
- 2025年贵州省综合评标专家库考试题库(二)
- 2025年宜昌市市级机关公开遴选考试真题
评论
0/150
提交评论