commonuse.js
(创建时间:2009年06月26日 01:05:00)
darknight : 
commonuse.js -- 包含一些常用的函数

Array对象 
 
  1. //从数组头取出一个元素(适用IE5.0)   
  2. Array.prototype.shift();    
  3.   
  4. //从末尾取出一个元素(适用IE5.0)   
  5. Array.prototype.push();    
  6.   
  7. //把arg数组里元素的内容加到调用数据上,arg的长度与当前调用数组的长度相同   
  8. //func可选参数,用func函数处理arg之后加到调用数组上   
  9. Array.prototype.compose(arg,[func]);   
  10.   
  11. //把当前调用数组的位置指针移到数组头(适用于堆栈)   
  12. Array.prototype.moveFirst();   
  13.   
  14. //把当前调用数组的位置指针移到数组末(适用于堆栈)   
  15. Array.prototype.moveLast();   
  16.   
  17. //把当前调用数组的位置指针往后移(适用于堆栈)   
  18. Array.prototype.moveNext();   
  19.   
  20. //把当前调用数组的位置指针往前移(适用于堆栈)   
  21. Array.prototype.movePrevious();  

Number对象
 
  1. //是否在参数min,max之外   
  2. Number.prototype.outBetween(min,max);   
  3.   
  4. //是否介于参数min,max之间   
  5. Number.prototype.between(min,max);  

String对象
 
  1. //是否左包含变量str的内容   
  2. String.prototype.leftContain(str);   
  3.   
  4. //是否包含变量str的内容   
  5. String.prototype.contain(str);   
  6.   
  7. //去掉两边包含的空白   
  8. String.prototype.trim   
  9.   
  10. //去掉左边包含的空白   
  11. String.prototype.ltrim   
  12.   
  13. //去掉右边包含的空白   
  14. String.prototype.rtrim();   
  15.   
  16. //把字符里变量fnd的内容全部替换成变量rep的内容   
  17. String.prototype.replaceAll(fnd,rep);   
  18.   
  19. //把日期形式的字符串转为Date类型,返回值为Date类型对象   
  20. String.prototype.changeToDate();  

Date对象
 
  1. //判断当前对象的年份是否与mdate相同   
  2. Date.prototype.equalYear(ydate);   
  3.   
  4. //判断当前对象的月份是否与mdate相同   
  5. Date.prototype.equalMonth(mdate);   
  6.   
  7. //判断当前对象的日期是否与ddate相同   
  8. Date.prototype.equalDate(ddate);   
  9.   
  10. //判断当前对象的年月日是否与date相同   
  11. Date.prototype.equal(date);   
  12.   
  13. //当前对象的年份是否介于minYDate于maxYDate之间   
  14. Date.prototype.betweenYear(minYDate,maxYDate);   
  15.   
  16. //当前对象的月份是否介于minMDate于maxMDate之间   
  17. Date.prototype.betweenMonth(minMDate,maxMDate);   
  18.   
  19. //当前对象是否介于minDate于maxDate之间   
  20. Date.prototype.between(minDate,maxDate);   
  21.   
  22. //当前对象是否在minDate于maxDate之外   
  23. Date.prototype.outBetween(minDate,maxDate);   
  24.   
  25. //根据strFormat格式返回以当前对象所构建的字符串   
  26. Date.prototype.format(strFormat)   
  27.   
  28. //以strFormat格式的strDate字符设置当前对象,如date.unformat("2009-06-25","yyyy-MM-dd")   
  29. Date.prototype.unformat(strDate,strFormat)   
  30.   
  31. //当前对象的年月共多少天   
  32. Date.prototype.getMDate();   
  33.   
  34. //当前对象的年月的第一天是星期几   
  35. Date.prototype.getFirstDay();   
  36.   
  37. //当前对象的年月的最后一天是星期几   
  38. Date.prototype.getLastDay();  

 StringBuffer对象 -- 字符缓冲器
 
  1. //插入字符串str到字符缓冲器对象中   
  2. StringBuffer.prototype.append(str);   
  3.   
  4. /*事例*/  
  5. var strBuffer = new StringBuffer();   
  6. strBuffer('hello ');   
  7. strBuffer('world!');   
  8.   
  9. alert(strBuffer.toString()); //输出 hello world!  
文档中心