js换行字符串怎么实现
使用转义字符 \n
在字符串中直接插入 \n 表示换行,适用于大多数场景:
const str = "第一行\n第二行";
console.log(str);
// 输出:
// 第一行
// 第二行
使用模板字符串(ES6)
通过反引号 ` 包裹的模板字符串支持直接换行,无需转义字符:
const str = `第一行
第二行`;
console.log(str);
// 输出同上
连接多行字符串
通过数组的 join('\n') 方法拼接换行符:
const lines = ["第一行", "第二行"].join('\n');
console.log(lines);
// 输出同上
动态插入换行符
根据条件动态添加换行符时,可使用逻辑判断:
const part1 = "第一行";
const part2 = "第二行";
const str = part1 + (part2 ? '\n' + part2 : '');
console.log(str);
注意事项
- 在 HTML 中渲染时,需将
\n替换为<br>:document.body.innerHTML = str.replace(/\n/g, '<br>'); - 文件写入时换行符可能因操作系统差异(如 Windows 需
\r\n)。







