js template换行_JavaScript字符串换行符?
小编典典
我刚刚使用了一些愚蠢的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字符串换行符?相关推荐
- python 代码换行与字符串换行
字符串换行 示例一: 示例二: 示例三: 示例四: 由上可见,示例一.二.四的效果一样,示例三与示例二都是用三个单引号实现的(也可以用三个双引号),区别在于示例三中的字符串赋值时少了"\&q ...
- js android 换行符,JavaScript字符串换行符?
小编典典 我刚刚使用了一些愚蠢的JavaScript测试了一些浏览器: function log_newline(msg, test_value) { if (!test_value) { test_ ...
- [js] 处理字符串换行造成的json解析失败
需求:从数据库某个字段取出字符串出来,转为json,结果发现报错为 解析失败,发现是因为取出的字符串换行导致,现在需要将字符串里面的换行替换为'',使字符串可依成功解析成json对象. 技术:依靠re ...
- js 字符串换行_JS代码编程中经常用到的超长字符串换行方法,你最喜欢哪一种?
编写js代码的时候,经常会用到超长字符串的拼接. 例如,把系统时间中的年.月.日.时.分.秒共6个数字动态拼接到一个tr行,不换行的话,将是一个超长的字符串,阅读.维护都不方便.这时就需要将这个字符串 ...
- scala 字符串占位符_如何在Scala中将带有换行符的字符串转换为字符串列表?
scala 字符串占位符 A string is a sequence of characters and it can contain multiple lines, for this, the s ...
- 使用js替换文本中的换行符
核心语句: 使用正则表达式: txts=txts.replace(/[\n\r]/g,'需替换的内容') 如何用js替换文本里的换行符 \n?
- js长度超过1逗号分开_js怎么用逗号或者换行分割字符串
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:js怎么用逗号或者换行分割字符串回答:使用split()分割 str="2,2,3,5,6,6": 这是一字符串 var strs= ...
- Javascript之字符串换行问题
前言 按项目需求,需要将一串字符串换行显示,例如:'一级标题,二级标题,三级标题,四级标题,五级标题'. 展示效果如下: 代码展示 html代码 把要换行的字符串前面加'\n',然后放在pre标签中 ...
- 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)
目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...
最新文章
- k8s使用glusterfs存储报错type 'features/utime'
- win10 microsoft compatibility telemetry 禁用用户改善反馈服务进程 磁盘占用高
- strings 命令——ELF文件格式与“链接和装载”
- CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
- idea使用svn拉取项目代码_IntelliJ IDEA 14 拉取SVN maven 多模块项目 部署tomcat 详细图解!...
- windows平台下subversion服务器端配置
- 关系网络实战|设备关联信息定位团伙欺诈
- Ubuntu 下监控进程网络流量
- AcWing 827. 双链表
- apache 中 ServerAlias多个域名绑定同一空间(网站)
- 网络疯传IT男女标配图
- Axure9桌面无法显示图标
- Windows操作系统发展简史
- java中的if语句_java中的条件判断语句
- oracle为什么主键不唯一,Oracle GoldenGate 针对表没有主键或唯一索引的解决方案
- ioi2020集训队作业_IOI2020 集训队作业 Part 3
- BSCI认证培训,BSCI验厂费用最终需要和审核机构来确认
- 抖音恶心的整人代码~~~VBS代码
- 手持式激光测距仪全套方案
- com.oracle:ojdbc6:12.1.0.1-atlassian-hosted‘ not found
热门文章
- 6月Unity技术路演华东站报名启动!
- 【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术
- 编程语言的发展趋势及未来方向(2):声明式编程与DSL
- 【ArcGIS风暴】如何将矢量数据(点、线、面)折点坐标转为GeoJSON格式?
- T-SQL编程基础之一:变量与基本语句
- IOS学习笔记之十一(包装类、description、isequal)
- Android之jni日志如何输出
- 字符串之替换字符串中连续出现的指定字符串
- [python opencv 计算机视觉零基础到实战] 七、逻辑运算与应用
- sql 之like 和通配符%,_(mysql)