【发布时间】:2020-03-05 06:23:46
【问题描述】:
我得到了以下代码sn-p,很简单,
var b = "'aa','bb'";
console.log(b.replace("'", ""));
// result is "aa','bb'"
我想用 空白 替换所有 单引号 符号。所以我的预期输出应该是"aa,bb",但实际输出是"aa','bb'",既不在Node 或浏览器中运行此代码sn-p。似乎只有第一个单引号已被替换。
我已经找到了一个解决方法来解决这个问题,用正则表达式替换。我想知道的
replace 函数在这里发生了什么?我想不通。
【问题讨论】:
-
我从 MDN 找到答案,这是 JavaScript 默认行为,与我所知道的大多数语言不同。
标签: javascript node.js frontend