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

js android 换行符,JavaScript字符串换行符?我刚刚用这段愚蠢的JavaScript测试了几个浏览器:functionlog_newline(msg,test_value){if(!test_value){test_value=document.getElementById(‘test’).value;}console.log(msg+’:’+(test_value.match(/\r/)?’CR’:”)+…

大家好,又见面了,我是你们的朋友全栈君。

我刚刚用这段愚蠢的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`);

IE8和Opera 9在Windows上的使用\r\n..我测试过的所有其他浏览器(Windows上的Safari 4和Firefox 3.5,Linux上的Firefox 3.0)都使用\n..他们都能应付\n设置值时很好,尽管IE和Opera会将其转换回\r\n再一次在内部。有一篇包含更多细节的SitePoint文章Javascript中的行尾.

还请注意,这与HTML文件本身的实际行尾无关(都是\n和\r\n给出同样的结果)。

提交表单时,所有浏览器都会将换行符规范化为%0D%0A在URL编码中。要想看到这一点,请加载。data:text/html,

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

不过,我不认为你真的需要做太多的决定。如果只想在换行符上拆分文本,可以这样做:lines = foo.value.split(/\r\n|\r|\n/g);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142202.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java清除session_退出页面自动清除java session方法

    java清除session_退出页面自动清除java session方法在关闭页面时自动清除Sessioncookie,页面缓存。在默认情况下,session对象在关闭浏览器后并不是立刻被销毁,因此,为了考虑系统的安全性,在用户退出时,需要即刻清除session对象,防止他人盗用session对象中的信息。清除session对象内容的主要方法如下:(1)、removeAttribute()方法。该方法是用来删除session对象中保存的指定属性信息。例如:sessi…

    2022年7月12日
    16
  • PLC编程基础[通俗易懂]

    PLC编程基础[通俗易懂]1.开始一个新的工程按照以下步骤来建立一个新的工程:  (1)选择工具栏中的新建按钮。      (2)定义工程的设备条目。  (3)保存工程当一个新的PLC被添加到工程中的时候,将创建以下空表:1)空的本地符号表;2)全局符号表;3)IO表;4)PLC内存数据;5)PLC设置数据。2.编写一个梯形图程序下面以一个交通灯次序控制为例说明,该交通灯次序是一个标准的英国交通灯次序,顺序如下:只有红灯→…

    2025年10月5日
    2
  • 如何在win10上安装ubuntu虚拟机-图文详细教程「建议收藏」

    前言(和我一样的小白快来看看~)本文将在win10上安装ubuntu虚拟机的步骤一步步记录了下来~希望对大家有帮助方法大概是先装一个虚拟化软件(virtualbox),然后在这个软件上新增一台虚拟电脑机,这样我们就等于有了一台没有装系统的电脑。然后再将我们已经下载好的iso结尾的镜像文件(ubuntu)作为启动盘,给这个虚拟电脑装上系统,就完事了~安装包和镜像文件准备virtu…

    2022年4月6日
    45
  • 万字长文,带你深入理解AQS 队列同步器

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:zhenchao zhenchao.org/2018/08/24/java/juc-aqs/ Abstract…

    2021年6月28日
    94
  • resnet18模型

    resnet18模型结构ResNet18((conv1):Conv2D(3,64,kernel_size=[3,3],padding=1,data_format=NCHW)(bn1):BatchNorm2D(num_features=64,momentum=0.9,epsilon=1e-05)(relu):ReLU()(avagPool):AdaptiveAvgPool2D(output_size=1)(classifier):Linear(in_features=512

    2022年5月26日
    173
  • Python_note_003(Python中的输入函数input()、运算符用法)「建议收藏」

    Python_note_003(Python中的输入函数input()、运算符用法)「建议收藏」输入函数input()作用:接收来自用户的输入返回值类型:输入值的类型为str值的存储:使用=对输入的值进行存储#输入函数inputpre=input('你叫什么名字?')

    2022年7月6日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号