zoukankan      html  css  js  c++  java
  • 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.     {  
    14.         end--;  
    15.     }  
    16.     return this.substing(start,end+1);  
    17. }  
    18.   
    19. //2,将字符串转成数组  
    20. String.prototype.toCharArray = function()  
    21. {  
    22.     var chs = [];  
    23.     for(var x = 0; x < this.length; x++)  
    24.     {  
    25.         chs[x] = this.charAt(x);  
    26.     }  
    27.     return chs;  
    28. }  
    29.   
    30. //3,字符串进行反转  
    31. String.prototype.reverse = function()  
    32. {  
    33.     var arr = this.toCharArray();  
    34.     function swap(arr,a,b)  
    35.     {  
    36.         var temp = arr[a];  
    37.         arr[a] = arr[b];  
    38.         arr[b] = temp;  
    39.     }  
    40.       
    41.     for(var x = 0, y = arr.length - 1; x < y; x++, y--)  
    42.     {  
    43.         swap(arr,x,y);  
    44.     }  
    45.     return arr.join("");  
    46. }  


  • 相关阅读:
    ZOJ2334 Monkey King 并查集 STL
    ZOJ2286 Sum of Divisors 筛选式打表
    ZOJ2105 终于找到错误
    ZOJ-2091-Mean of Subsequence (反证法的运用!!)
    【9929】潜水员
    【9928】混合背包
    【t077】宝物筛选
    【9927】庆功会
    【9926】完全背包
    【9925】0/1背包
  • 原文地址:https://www.cnblogs.com/guanghe/p/6054479.html
Copyright © 2011-2022 走看看