【发布时间】:2019-02-28 11:51:18
【问题描述】:
因此,在使用文件系统处理我的第一个 Node.js 项目时,我遇到了一些让我很困惑的行为。我在 JS 中读过,当您需要在字符串中添加反斜杠时,您必须添加一个额外的反斜杠来转义它。甚至 Stack Overflow 上的文本格式也正确。
例子:
let str = "dir1\\file.txt" /* used two '\\' */
这对我来说很有意义。但是,当我在 Node.js 中将这些字符串打印到控制台时,它们似乎仍然存在额外的反斜杠。然而,我确实在浏览器控制台上对此进行了测试,它似乎工作正常。为什么这不适用于 Node.js? Node.js 是否出于某种原因不遵循这个 JavaScript 约定?
由于这种混乱,过去几天我一直从事的个人项目已经完全停止。因此,对此的任何澄清都会有很大帮助。
【问题讨论】:
标签: javascript string escaping