s,c是否是全局变量,再说你的return后边的表达式本来就应改返回c.toLowerCase(); 

解决方案 »

  1.   

    没看到我把body都复制出来了吗哪来的全局变量???
      

  2.   

    stringObject.replace(regexp,replacement)ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。