如何在JavaScript中打印含 、 等的原始格式字符串?
在JavaScript中按原样打印带空白格式的字符串
要原样打印你给出的包含制表符、换行的字符串,有几种简单的实现方式:
1. 使用模板字符串(最推荐)
模板字符串(用反引号`包裹)会直接保留字符串里的换行、制表符等空白格式,直接编写即可:
const str = `string1 string2 string3`; console.log(str);
运行后控制台会输出和原字符串完全一致的格式。
2. 转义特殊字符
如果习惯用双引号或单引号包裹字符串,需要把原字符串里的换行符转成\n,制表符转成\t:
const str = "string1\tstring2\n\t\tstring3"; console.log(str);
这种方式需要手动将原字符串中的空白转换为对应的转义序列,打印效果和原字符串一致。
3. 从HTML的标签获取内容
如果你的字符串来自页面中的<pre>标签,可以直接读取它的文本内容,天然保留原有格式:
const preElement = document.querySelector('pre'); const str = preElement.textContent; console.log(str);
内容的提问来源于stack exchange,提问作者user21917572
相关产品推荐
相关产品推荐

