据的JavaScript的第6版:权威指南 (弗拉纳根,2011):
ECMAScript的V3指定替换参数
replace()
可以是功能而不是字符串。
我在看一些代码,写于2005年,在一个复杂的解决方法已被用来替换字符串的一部分。 对于代码的注释清楚地表明,它最初使用的功能性replace()
的方法,但该解决方法是必要的跨浏览器兼容性。
ECMAScript的V3在1999年就出来了,而且据我所知(从这个论坛帖子和这个博客帖子 ),ECMAScript的V3是整个主流浏览器自2001年下半年能否笔者一直是错的支持,或可有人揭示为什么这样一个解决方法可能在2005年已经有必要吗?
...
更新通过笔者的实际评论的代码表示:
在正则表达式lambda函数,目前有太多的浏览器有问题。
改变的代码来解决。
笔者代码适用于或运行这一业务 ,但代码本身可能是一个个人项目。