日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

js template换行_JavaScript字符串换行符?

發(fā)布時間:2023/12/4 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js template换行_JavaScript字符串换行符? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

小編典典

我剛剛使用了一些愚蠢的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內(nèi)部將其再次轉(zhuǎn)換回該值。有SitePoint文章,其中有更多詳細信息,稱為Java中的行尾。

還要注意,這與HTML文件本身中的實際行尾(\n與\r\n給出相同的結(jié)果)無關(guān)。

提交表單時,所有瀏覽器都會以%0D%0AURL編碼規(guī)范化換行符。要看到這一點,請加載例如data:text/html,

foo%0abar,然后按提交按鈕。(某些瀏覽器阻止了已提交頁面的加載,但是您可以在控制臺中看到URL編碼的表單值。)

不過,我認為您真的不需要做任何決定。如果只想在換行符上分割文本,則可以執(zhí)行以下操作:

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

2020-04-25

總結(jié)

以上是生活随笔為你收集整理的js template换行_JavaScript字符串换行符?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。