小编典典

我刚刚使用了一些愚蠢的JavaScript测试了一些浏览器:

function log_newline(msg, test_value) {

if (!test_value) {

test_value = document.getElementById('test').value;

}

console.log(msg + ': ' + (test_value.match(/\r/) ? 'CR' : '')

+ ' ' + (test_value.match(/\n/) ? 'LF' : ''));

}

log_newline('HTML source');

log_newline('JS string', "foo\nbar");

log_newline('JS template literal', `bar

baz`);

Windows上使用IE8和Opera 9 \r\n。我测试过的所有其他浏览器(Windows上的Safari 4和Firefox

3.5,Linux上的Firefox

3.0)都使用\n。\n设置该值时,它们都可以很好地处理,尽管IE和Opera会在\r\n内部将其再次转换回该值。有SitePoint文章,其中有更多详细信息,称为Java中的行尾。

还要注意,这与HTML文件本身中的实际行尾(\n与\r\n给出相同的结果)无关。

提交表单时,所有浏览器都会以%0D%0AURL编码规范化换行符。要看到这一点,请加载例如data:text/html,

foo%0abar,然后按提交按钮。(某些浏览器阻止了已提交页面的加载,但是您可以在控制台中看到URL编码的表单值。)

不过,我认为您真的不需要做任何决定。如果只想在换行符上分割文本,则可以执行以下操作:

lines = foo.value.split(/\r\n|\r|\n/g);

2020-04-25

js android 换行符,JavaScript字符串换行符?相关推荐

  1. JavaScript字符串换行

    字符串换行 方式一:\n换行 <div styles={{whiteSpace: 'pre-wrap'}}>{"1\n2} </div> 输出结果: 1 2 方式二: ...

  2. php怎么去除变量里的换行,php去除字符串换行符示例分享

    第1种写法: str_replace("n", '', $str); ?> 第2种写法: str_replace("rn", '', $str); ?&g ...

  3. android和ios手机换行,iOS中字符串换行的实现方法

    前言 今天碰到一个需求就是 后台返回一串字符串是 @"1,你好你好你好年后:2你好你好年后你好你好:3你好哈你好呢你好呢年后"这种格式,放到封装好的alert提示框是这样的 优化的 ...

  4. VC中宽字符串换行(WCHAR字符串换行)

    问题: VC6中使用\来连接较长的字符串的时候就会在连接处出现一个乱码,最终导致异常,例如: _stprintf(lpszBuffer,  _T("select si_id, si_ip, ...

  5. c# 拼接字符串换行_C#长字符串换行输入

    加入@符号 private static string sql = @"SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscol ...

  6. USB键盘实现——字符串描述符(四)

    目录 字符串描述符 获取字符串描述符请求 标准设备请求 语言 ID 获取(字符串索引为 0) USB 控制端点收到的数据 语言 ID 返回 厂商字符串获取(字符串索引为 1) USB 控制端点收到的数 ...

  7. USB鼠标-字符串描述符(七)

    USB 鼠标详解阅读顺序 1.枚举 2.设备描述符 3.设置地址 4.配置描述符 5.接口描述符 6.HID 描述符 7.端点描述符 8.字符串描述符 9.HID 报告描述符 10.HID 报告的返回 ...

  8. 前端js处理后台返回的含换行符的字符串

    问题描述:一般列表展示,服务端会返回数组,方便前端展示.而我的项目,服务端因为种种原因返回的是字符串,字符串中包含换行符,前端需要自己以换行符为标志进行处理. network里面直接查看返回数据:字符 ...

  9. 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)

    目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...

最新文章

  1. vue插槽样式_vue 插槽简介及使用示例
  2. SpringBoot基础系列-SpringCache使用
  3. 4.9 总结-深度学习第一课《神经网络与深度学习》-Stanford吴恩达教授
  4. 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
  5. freamarker 模板中空格_高端商务公司介绍PPT模板
  6. 在Centos下安装Typora
  7. 【Libevent】Libevent学习笔记(二):创建event_base
  8. 【转】从 ArcGIS for Desktop 发布地图服务
  9. Data URL和图片,及Data URI的利弊
  10. 函数返回字符串指针C语言,C语言:利用指针和函数调用编写字符串拷贝函数strcpy...
  11. MySQL笔试题附加自己写的答案
  12. 曼联队选择Tezos作为官方区块链和训练工具包合作伙伴
  13. 奥创软件研究院 张启程同学 受邀成为PostgreSQL 2018 中国技术大会分享嘉宾
  14. win7系统桌面上计算机不见了怎么办,win7桌面上我的电脑图标不见了怎么办
  15. 网易云团队前端单元测试技术方案总结,测试人员必备知识
  16. python中自定义标识符_python标识符
  17. 什么是RAID?RAID有什么用?RAID原理
  18. android系统架构,文件目录
  19. mysql在linux和windows下导入和导出数据库、数据表总结
  20. PDF添加页码的工具有什么 PDF添加页码的小窍门

热门文章

  1. mac Apple M1 在根目录无法创建文件和文件夹 mkdir: /data : Read-only file system
  2. html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...
  3. Android网络时间同步
  4. 信息过载的时代,到底哪些知识值得我们去付费?
  5. 【Java】Constant expression required
  6. 07 JVM整体结构
  7. java房屋销售论文_基于jsp的房屋销售系统-JavaEE实现房屋销售系统 - java项目源码...
  8. 老婆最近陷入苦恼,连续几个晚上都没睡好
  9. 矩阵范数(martix norm) --维基百科
  10. 描述统计学(descriptive statistics)