1

私は 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"

私が何かをタイプミスしたと誰も思わないように、ここにスクリーンショットがあります。

ファイアーバグ (3.0.14)

火炎虫

Webkit (この投稿の作成時点での最新の夜間)

ウェブキット

4

1 に答える 1

0

Google Chrome では、初めて最終結果が得られます。 こちらの画像をご覧ください。

于 2010-04-25T02:58:25.677 に答える