大家快来看,JHelper Framework v0.1悄悄付出水面了
程序员文章站
2022-04-17 11:27:42
...
功能介绍:
1. JHelper.Utils工具包
Utils.StringBuffer,// 字串累加,据说是同10000次的" "+" "相比,快13倍
Utils.List, // 序列集合
Utils.SortList, // 有序集合
Utils.Set, // 不包含重复元素的序列集合
Utils.SortSet, // 不包含重复元素的有序集合
Utils.Map // 键值对应的集合
Utils.Iterator // 迭代器
可以用Utils.Comparator进行自定义排序
demo:
这样就不用在某些情况下自行写那些复杂的JS集合了
Validate验证工具包
现在资料较少,没研究,但里面代码注释很详细,又是国内人士开发的,大家可以去看看
http://download.csdn.net/source/1319821
1. JHelper.Utils工具包
Utils.StringBuffer,// 字串累加,据说是同10000次的" "+" "相比,快13倍
Utils.List, // 序列集合
Utils.SortList, // 有序集合
Utils.Set, // 不包含重复元素的序列集合
Utils.SortSet, // 不包含重复元素的有序集合
Utils.Map // 键值对应的集合
Utils.Iterator // 迭代器
可以用Utils.Comparator进行自定义排序
demo:
var list = new JHelper.Utils.List(); list.add("a"); list.get(0); // out "a" var map = new JHelper.Utils.Map(); map.put("name", "张三"); map.put("name2", "李四");
var sortList = new JHelper.Utils.SortList(); sortList.add("C"); sortList.add("a"); sortList.add("0"); sortList.add("A"); sortList.add("E"); sortList.add("A"); sortList.add("1"); // 列印出结果 var iter = sortList.iterator() while(iter.hasNext()) { document.write(iter.next() + "<br>"); } 输出的结果: 0 1 A A C E a
// 自定义排序 var myComparator = function() { this.compare = function(o1, o2) { // 降序 return -(JHelper.Utils.compareTo(o1.name, o2.name)); }; }; var sortList = new JHelper.Utils.SortList(new myComparator()); sortList.add({name: "C"}); sortList.add({name: "a"}); sortList.add({name: "0"}); sortList.add({name: "A"}); sortList.add({name: "E"}); sortList.add({name: "A"}); sortList.add({name: "1"}); // 列印出结果 var iter = sortList.iterator() while(iter.hasNext()) { document.write(iter.next().name + "<br>"); } 输出结果: a E C A A 1 0
这样就不用在某些情况下自行写那些复杂的JS集合了
Validate验证工具包
var check = new JHelper.Validate(); check.addCheckLength("name", "[姓名]必须在2~20位之间!", 2, 20); check.addCheckDateCompare("date1", "date2", "起值不可以大于迄值!", "yyyy/MM/dd"); alert(check.checkField() ? "成功" : "失败");
现在资料较少,没研究,但里面代码注释很详细,又是国内人士开发的,大家可以去看看
http://download.csdn.net/source/1319821