在typescript或javascript中定义一个表示多行文本的字符串,用什么符号来表示换行呢? \n ,\r\n, \r?

const str = 'My name is young\nI\'m young';
const str = 'My name is young\r\nI\'m young';
const str = 'My name is young\rI\'m young';

在不同的操作系统,不同的浏览器中显示出来的效果一样吗?

console.log('My name is young\nI\'m young');
console.log('My name is young\r\nI\'m young');
console.log('My name is young\rI\'m young');

在Windows7上的Chrome的console中输出的结果是:

My name is young
I'm young
My name is young
I'm young
My name is youngI'm young

在写代码时,要考虑可能的平台差异性吗?

阅读 12.6k
2 个回答

一般来说'n'是通用的。

/n表示换行,都是一样的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏