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

时间:2014-10-29 21:04:41

标签: javascript regex jsbin

有趣的小泡菜:

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

任何想法为什么jsbin可能在控制台输出中给了我那些反斜杠?

Jsbin screen shot

1 个答案:

答案 0 :(得分:6)

由于我的评论并不能让您满意,请查看来源。

Chrome dev tools, ConsoleViewMessage.js

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

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

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