js 写一个字符串转成驼峰的方法

  1. <span style=”font-size:18px;”><!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset=”utf-8″>
  5. <title>字符串替换</title>
  6. <script type=”text/javascript”>
  7.     window.onload = function(){
  8.         var str=’border-bottom-color’;
  9.         // String.prototype.transform = function(){
  10.         //  var arr = this.split(‘-‘);
  11.         //  for(var i=1;i<arr.length;i++){
  12.         //      arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);
  13.         //  }
  14.         //  return arr.join(”)
  15.         // }
  16.         // alert(str.transform()); 面向对象加普通string方法
  17.         //面向对象加正则表达方式
  18.         String.prototype.transform = function(){
  19.             var re=/-(\w)/g;
  20.             return this.replace(re,function(){
  21.                 var args=arguments;
  22.                 return args[1].toUpperCase();
  23.             })
  24.         }
  25.         alert(str.transform());
  26.     }
  27. </script>
  28. </head>
  29. <body>
  30.     <h3>写一个字符串转成驼峰的方法?<br/>
  31.     例如 border-bottom-color->borderBottomColor
  32.     </h3>
  33. </body>
  34. </html></span>

标签