我一直在搞乱string.replace,我注意到Webkit和Firebug的javascript控制台有些奇怪。
我可以在空白的浏览器窗口中重复此行为。 (看第一行和最后一行)
>>> "/literature?page=".replace(/page=/i, "page=2")
"/literature?page="
>>> "/literature?page=".replace("page=", "page=2")
"/literature?page=2"
>>> "/literature?page=".replace(/page=/, "page=2")
"/literature?page=2"
>>> "/literature?page=".replace(/page=/i, "page=2")
"/literature?page=2"
就这样,没有人认为我输入了错误的内容,这里有截图。
Firebug(3.0.14)
Webkit(截至本帖创作的最新版本。)