【发布时间】:2023-03-12 06:01:01
【问题描述】:
我无法在 SO sn-p 引擎中重新创建此行为,但我在 Chrome (v46) 中遇到了一些非常时髦的字符串操作行为。
看看这个 Chrome JavaScript 控制台的屏幕截图:
在我看来,切片的结果应该是( Here。也就是说,一个括号,然后是三个空格。不是括号,然后是一个空格,这是它目前提供给我的。
我在 Firefox 中检查了完全相同的命令,得到了我期望的结果:
谁能想到输出差异的解释?我是不是很密集?
更新
关于这是 this 的重复,我相信这个问题有两件不同的事情:
- 查询更清晰
- 它询问为什么会出现这种现象,而不是如何解决问题
【问题讨论】:
-
我认为这可能是一个错误。最简单的复现方法是输入
'"( Here'。控制台会回复:""( Here"(我的第一个 sn-p 有 3 个空格,但渲染为只有一个) -
如果你从 chrome js 控制台复制结果并粘贴,你会看到空格会在那里。 X)
-
你是对的@JoelRamosMichaliszen,你能详细说明为什么吗?这使调试变得困难。
-
可能是控制台中的 CR LF 之类的东西,我不太清楚,但很好奇,我会找到答案 X)
标签: javascript string google-chrome