有趣的小泡菜:
我正在使用 JSbin 练习将单引号转换为双引号。JSbin 控制台中的读数一直莫名其妙地给我"\"
。然后,当我尝试在 chrome 控制台中运行相同的代码时,开关工作正常。(是的,我知道它转换了'
“I'm”——但这不是手头的问题。)
知道为什么 jsbin 可能会在控制台输出中给我那些反斜杠吗?
有趣的小泡菜:
我正在使用 JSbin 练习将单引号转换为双引号。JSbin 控制台中的读数一直莫名其妙地给我"\"
。然后,当我尝试在 chrome 控制台中运行相同的代码时,开关工作正常。(是的,我知道它转换了'
“I'm”——但这不是手头的问题。)
知道为什么 jsbin 可能会在控制台输出中给我那些反斜杠吗?
由于我的评论没有让您满意,让我们看看来源。
Chrome 开发工具,ConsoleViewMessage.js:
elem.createTextChild("\"");
elem.appendChild(elementWhichHoldsOurString);
elem.createTextChild("\"");
如您所见,开发工具编写了一个双引号,然后是我们的字符串,然后是另一个双引号。
jsbin,proxy-console.js是处理你的console.log
论点的东西。如您所见,它调用stringify,它显式转义字符串中的双引号。