天天看點

JavaScript prototype應用

  1. //JavaScript自定義功能  
  2. //1,去除字元串兩端空格  
  3. String.prototype.trim = function()  
  4. {  
  5.     var start, end;  
  6.     start = 0;  
  7.     end = this.length - 1;  
  8.     while(start <= end && this.charAt(start)==' ')  
  9.     {  
  10.         start++;  
  11.     }  
  12.     while(start <= end && this.charAt(end) == ' ')  
  13.         end--;  
  14.     return this.substing(start,end+1);  
  15. }  
  16. //2,将字元串轉成數組  
  17. String.prototype.toCharArray = function()  
  18.     var chs = [];  
  19.     for(var x = 0; x < this.length; x++)  
  20.         chs[x] = this.charAt(x);  
  21.     return chs;  
  22. //3,字元串進行反轉  
  23. String.prototype.reverse = function()  
  24.     var arr = this.toCharArray();  
  25.     function swap(arr,a,b)  
  26.         var temp = arr[a];  
  27.         arr[a] = arr[b];  
  28.         arr[b] = temp;  
  29.     for(var x = 0, y = arr.length - 1; x < y; x++, y--)  
  30.         swap(arr,x,y);  
  31.     return arr.join("");