我在我的JavaScript代码中发现了一个bug,我已经限定到了一个字符串替换的位置,但它的表现方式并非我所预期。以下是代码示例:
var text = "as";
text = text.replace(text,"$\'");
console.log(text);
这会在控制台打印一个空字符串。我本来以为它会打印 $' 到控制台上。请问有人能解释一下吗?
将变成
barbar`。 - Felix Kling