Chrome Javascript控制台中带空格的奇怪字符串行为

she*_*nan 5 javascript string google-chrome

我无法在SO片段引擎中重新创建此行为,但我在Chrome中遇到了一些非常时髦的字符串操作行为(v46).

看一下Chrome JavaScript控制台的屏幕截图:

铬的例子

在我看来,切片的结果应该是( Here.也就是说,一个支架然后三个空格.不是支架,而是一个空间,这是它目前提供给我的.

我在Firefox中检查了完全相同的命令,这产生了我期望的结果:

firefox的例子

任何人都可以想到对输出差异的解释吗?我是否密集?

更新

在关于这个是一个重复的这个,我相信这个问题做了两两件事是不同的:

  • 它的查询更加清晰
  • 它询问为什么会出现这种现象,而不是如何解决问题

raj*_*uGT 0

其实没有什么问题。即使我尝试使用 Chrome v46,空格也会合并到开发工具中,这意味着输出/视图看起来只有一个空格,但实际上存在 3 个空格字符。检查下面的快照。

在此输入图像描述