replace第二个参数可以是函数。 该函数接收4类参数, 首先,匹配到的字符 接着,匹配regexp对象中某个圆括号子表达式的字符串,也就是捕获组, 可能接着第二个捕获组,以此类推; 其次,匹配到的子字符串在字符串中匹开始匹配位置 最后,调用replace方法的字符串(this) [good] js字符串方法replace()的第二个参数为函数讲解 http://blog.csdn.net/jcy1009015337/article/details/45220431 [good] js replace函数输入参数 https://www.iteye.com/blog/yxc-gdut-1838342 把arguments对象转化为数组的话 可以不用传第二个参数的~ Array.prototype.slice.call(arguments); 就OK了
F12: