58. a=Trims ()<script type="text/javascript" language="javascript">
<!--
function Ltrim(str)
{
 if(str.charAt(0)==" ")
   {
      str=str.substring(1,str.length)
  str=Ltrim(str)  
   }
  return str
}function Rtrim(str)
{
  if(str.charAt(str.length-1)==" ")
   {
      str=str.substring(0,str.length-1)
  str=Rtrim(str)  
   }
  return str
}function trim(str)
{
  var result
  result=Ltrim(Rtrim(str))
  document.all.text2.value=result
  //alert(result.length)
}
//-->
</script><body >
去掉字串左右边的空格:
<input type="text" id="text1">
<input type="button" onclick="trim(document.all.text1.value)" value="show">
<input type="text" id="text2">
</body>56和57单独执行上面的Ltrim()和Rtrim()我不会正则,所以给出梅花雪斑竹的:
function Ltrim(str){return str.replace(/^\s+/, '');}

解决方案 »

  1.   

    <script language=javascript>
    //51 a=LCase("VBSCript")
    var a;
    a = "VBSCript".toLowerCase();
    document.write(a + "<br>");//52 a=Left ("abc",2)
    a = "abc".substr(0, 2);
    document.write(a + "<br>");
    a="abc".substring(0, 2);   
    document.write(a + "<br>");//53 a=Log (1)
    a = "abc".length;
    document.write(a + "<br>");//54
    var img = new Image();;
    img.src = "http://www.csdn.net/images/homeimage/csdn.gif"//55 a=LTrim()
    a = Math.log(1)
    document.write(a + "<br>");//56
    function String.prototype.Ltrim(){return this.replace(/(^\s*)/g, "");}
    a = "   test  ".Ltrim();
    document.write("|"+ a + "|<br>");//57 a=RTrim()
    function String.prototype.Rtrim(){return this.replace(/(\s*$)/g, "");}
    a = "   test  ".Rtrim();
    document.write("|"+ a + "|<br>");//58 a=Trims ()
    function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
    a = "   test  ".Trim();
    document.write("|"+ a + "|<br>");//59 a=Abs (-50.3)
    a = Math.abs(-50.3);
    document.write(a + "<br>");//60 a=4 * Atn(1)
    a = 4 * Math.atan(1) 
    document.write(a + "<br>");
    </script>
      

  2.   

    58. 另一个算法:
    <script type="text/javascript" language="javascript">
    <!--
    function trim(str)
    {
      var start=0   //记录左边有多少空格
      var end=0     //记录右边有多少空格
      var result
      var len=str.length  if(len>0)
       {
          for(var i=0;i<len;i++) 
       {
               if(str.charAt(i)==" ")
        {
                   start++
    }
       else
        {
                   break
    }
       }  for(var j=len-1;j>=0;j--)
       {
              if(str.charAt(j)==" ")
        {
                   end++
    }
         else
       {
                  break
       }
       }   result=str.substring(start,len-end)
      document.all.text2.value=result
      //alert(result.length)    //检验字符串长度
       }
    }
    //-->
    </script><body >
    去掉字串左右边的空格:
    <input type="text" id="text1">
    <input type="button" onclick="trim(document.all.text1.value)" value="show">
    <input type="text" id="text2">
    </body>顺便问一下楼主,能不能最后把你的这个系列整理一下,做成压包共享一下?