Chinaunix首页 | 论坛 | 博客
  • 博客访问: 136914
  • 博文数量: 25
  • 博客积分: 460
  • 博客等级: 下士
  • 技术积分: 252
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-11 10:48
个人简介

努力学习,谦虚请教,不断提升!

文章分类

全部博文(25)

文章存档

2015年(3)

2014年(4)

2013年(3)

2012年(9)

2011年(6)

我的朋友

分类: JavaScript

2015-09-19 21:43:58


学习笔记

点击(此处)折叠或打开

  1. /**
  2. *2015-09-19
  3. *String 功能扩展方法
  4. **/

  5. /**
  6. *打印字符串
  7. **/
  8. function print(val){
  9.     document.write(val);    
  10. }

  11. /**
  12. *打印字符串,并在结尾添加换行符。
  13. **/
  14. function println(val){
  15.     document.write(val + "<br/>");
  16. }

  17. /**
  18. *去除字符串两端的空格
  19. **/
  20. String.prototype.trim = function(){
  21.     return this.replace(/^\s*|\s*$/g, '');
  22. }

  23. /**
  24. *字符串转数组
  25. **/
  26. String.prototype.toCharArr = function(){
  27.     var cha = [];
  28.     for(var i = 0; i < this.length; i++){
  29.         cha[i] = this[i];
  30.     }
  31.     return cha;
  32. }

  33. /**
  34. *反转字符串
  35. **/
  36. String.prototype.reversalStr = function(){
  37.     var arr = this.toCharArr();

  38.     function swap(arr, a, b){
  39.         var temp = arr[a];
  40.         arr[a] = arr[b];
  41.         arr[b] = temp;    
  42.     }
  43.     for(var start = 0, end = this.length; start < end; start++, end--){
  44.         swap(arr, start, end);
  45.     }
  46.     return arr.join("");
  47. }

阅读(580) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~