gpt4 book ai didi

javascript - 换行符在 Mac 上表示为 "\r"?

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:12 28 4
gpt4 key购买 nike

参见 fiddle :如果您在最近的 Mac 上的文本区域中按 Enternewline 字符似乎由 \r 表示,这将直接对比 this 的答案, thisthis questionWikipedia .总结这些链接:

  • \r 表示旧 Mac(OS 9 及之前版本)上的换行符
  • \n 代表 UNIX 系统(OS X、Linux)上的换行符
  • \r\n 表示 Windows 上的换行符。

当我在 JSFiddle 中按 Enter 时,我得到以下结果 (OS X 10.11.6):

textarea: \r

span: \n

这种行为花了很长时间才弄清楚,而且似乎不合逻辑。潜在的理由是什么?

最佳答案

我相信你混淆了两件事:

  1. 按回车键会产生什么字符代码?
  2. 在哪些平台上使用什么行结尾?

据我所知,对于所有平台,#1 的答案是 13(ASCII 回车,“\r”)。

您是否有一个平台不是您所看到的?

关于javascript - 换行符在 Mac 上表示为 "\r"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com