You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何将换行符作为字符串字面量打印显示

解决控制台打印转义字符字面量的方案

JS解析字符串时会自动把\开头的转义序列转换成对应的实际字符,所以直接打印会触发实际效果(比如换行、缩进),可以用以下方法输出字面量:

方法1:使用JSON.stringify处理(推荐,适配动态API返回值)

JSON.stringify()会自动将特殊转义字符转回带反斜杠的字面量形式,只需要去掉默认生成的前后引号即可:

const delimiter = '\n';
// 输出 \n 而不会触发换行
console.log(JSON.stringify(delimiter).slice(1, -1));

这个方案适配所有从API动态获取的常见转义分隔符,包括\t(制表符)、\r(回车符)、\b(退格符)等,都能正确输出对应的字面量形式。

方法2:手动转义反斜杠(仅适合硬编码场景)

如果你是手动硬编码分隔符,可以直接给反斜杠再加一层转义,让JS把\识别为普通字符:

const delimiter = '\\n';
console.log(delimiter); // 输出 \n

这个方案不适合API返回的动态值,因为API返回的转义字符已经被解析为实际字符,额外加转义无效。

内容的提问来源于stack exchange,提问作者Prithvi Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 15:15:02