1

有趣的小泡菜:

我正在使用 JSbin 练习将单引号转换为双引号。JSbin 控制台中的读数一直莫名其妙地给我"\"。然后,当我尝试在 chrome 控制台中运行相同的代码时,开关工作正常。(是的,我知道它转换了'“I'm”——但这不是手头的问题。)

知道为什么 jsbin 可能会在控制台输出中给我那些反斜杠吗?

Jsbin 截图

4

1 回答 1

6

由于我的评论没有让您满意,让我们看看来源。

Chrome 开发工具,ConsoleViewMessage.js

elem.createTextChild("\"");
elem.appendChild(elementWhichHoldsOurString);
elem.createTextChild("\"");

如您所见,开发工具编写了一个双引号,然后是我们的字符串,然后是另一个双引号。

jsbin,proxy-console.js是处理你的console.log论点的东西。如您所见,它调用stringify,它显式转义字符串中的双引号。

于 2014-10-29T21:40:34.933 回答