粗略看了一些,函数功能好像是把输入字符串的头、尾的空格去掉

解决方案 »

  1.   

    这个函数不就是去掉字符串两边的空格吗
      

  2.   

    这个函数的大概意思是:去掉首尾的空格。  function trim(obj1)  //接收字串
    {
    var j=0;
    if(obj1!="")   //看是否为空
    {
    for(var i=0;i<obj1.length;i++)   //从头开始遍历
    {    //若当前字符不是空格,则取此字符至末尾
    if(obj1.charAt(i)!=" ") {obj1=obj1.substring(i,obj1.length);j=1;break;}
    }
    if(j==0) return "";     //从头至尾均是空格,返回空
    for(var i=obj1.length-1;i>=0;i--) //从尾开始扁历
    {    //若当前字符不是空格,则取从头开始此字符
    if(obj1.charAt(i)!=" ") {obj1=obj1.substring(0,i+1);break;}
    }
    }
    return obj1;

    }