小编典典

我刚刚使用了一些愚蠢的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 template换行_JavaScript字符串换行符?相关推荐

  1. python 代码换行与字符串换行

    字符串换行 示例一: 示例二: 示例三: 示例四: 由上可见,示例一.二.四的效果一样,示例三与示例二都是用三个单引号实现的(也可以用三个双引号),区别在于示例三中的字符串赋值时少了"\&q ...

  2. js android 换行符,JavaScript字符串换行符?

    小编典典 我刚刚使用了一些愚蠢的JavaScript测试了一些浏览器: function log_newline(msg, test_value) { if (!test_value) { test_ ...

  3. [js] 处理字符串换行造成的json解析失败

    需求:从数据库某个字段取出字符串出来,转为json,结果发现报错为 解析失败,发现是因为取出的字符串换行导致,现在需要将字符串里面的换行替换为'',使字符串可依成功解析成json对象. 技术:依靠re ...

  4. js 字符串换行_JS代码编程中经常用到的超长字符串换行方法,你最喜欢哪一种?

    编写js代码的时候,经常会用到超长字符串的拼接. 例如,把系统时间中的年.月.日.时.分.秒共6个数字动态拼接到一个tr行,不换行的话,将是一个超长的字符串,阅读.维护都不方便.这时就需要将这个字符串 ...

  5. scala 字符串占位符_如何在Scala中将带有换行符的字符串转换为字符串列表?

    scala 字符串占位符 A string is a sequence of characters and it can contain multiple lines, for this, the s ...

  6. 使用js替换文本中的换行符

    核心语句: 使用正则表达式: txts=txts.replace(/[\n\r]/g,'需替换的内容') 如何用js替换文本里的换行符 \n?

  7. js长度超过1逗号分开_js怎么用逗号或者换行分割字符串

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:js怎么用逗号或者换行分割字符串回答:使用split()分割 str="2,2,3,5,6,6": 这是一字符串 var strs= ...

  8. Javascript之字符串换行问题

    前言 按项目需求,需要将一串字符串换行显示,例如:'一级标题,二级标题,三级标题,四级标题,五级标题'. 展示效果如下: 代码展示 html代码 把要换行的字符串前面加'\n',然后放在pre标签中 ...

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

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

最新文章

  1. k8s使用glusterfs存储报错type 'features/utime'
  2. win10 microsoft compatibility telemetry 禁用用户改善反馈服务进程 磁盘占用高
  3. strings 命令——ELF文件格式与“链接和装载”
  4. CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
  5. idea使用svn拉取项目代码_IntelliJ IDEA 14 拉取SVN maven 多模块项目 部署tomcat 详细图解!...
  6. windows平台下subversion服务器端配置
  7. 关系网络实战|设备关联信息定位团伙欺诈
  8. Ubuntu 下监控进程网络流量
  9. AcWing 827. 双链表
  10. apache 中 ServerAlias多个域名绑定同一空间(网站)
  11. 网络疯传IT男女标配图
  12. Axure9桌面无法显示图标
  13. Windows操作系统发展简史
  14. java中的if语句_java中的条件判断语句
  15. oracle为什么主键不唯一,Oracle GoldenGate 针对表没有主键或唯一索引的解决方案
  16. ioi2020集训队作业_IOI2020 集训队作业 Part 3
  17. BSCI认证培训,BSCI验厂费用最终需要和审核机构来确认
  18. 抖音恶心的整人代码~~~VBS代码
  19. 手持式激光测距仪全套方案
  20. com.oracle:ojdbc6:12.1.0.1-atlassian-hosted‘ not found

热门文章

  1. 6月Unity技术路演华东站报名启动!
  2. 【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术
  3. 编程语言的发展趋势及未来方向(2):声明式编程与DSL
  4. 【ArcGIS风暴】如何将矢量数据(点、线、面)折点坐标转为GeoJSON格式?
  5. T-SQL编程基础之一:变量与基本语句
  6. IOS学习笔记之十一(包装类、description、isequal)
  7. Android之jni日志如何输出
  8. 字符串之替换字符串中连续出现的指定字符串
  9. [python opencv 计算机视觉零基础到实战] 七、逻辑运算与应用
  10. sql 之like 和通配符%,_(mysql)