正则表达式在chrome控制台和JSBin中提供控制台输出

Goo*_*ord 1 javascript regex jsbin

有趣的小泡菜:

我正在使用JSbin来练习将单引号转换为双引号.JSbin控制台中的读数让我莫名其妙地给了我"\".然后当我尝试在chrome控制台中运行相同的代码时,交换机工作正常.(是的,我知道它改变了'"我是" - 虽然这不是手头的问题.)

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

Jsbin屏幕截图

Zir*_*rak 6

由于我的评论不满足你,让我们来看看来源.

Chrome开发工具,ConsoleViewMessage.js:

elem.createTextChild("\"");
elem.appendChild(elementWhichHoldsOurString);
elem.createTextChild("\"");
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,开发工具会写一个双引号,后跟我们的字符串,然后是另一个双引号.

jsbin,proxy-console.js处理你的console.log参数.如您所见,它调用stringify,它明确地转义字符串中的双引号.

  • 你真的是94岁吗? (2认同)