成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【JavaScript】字符串:去除兩端空白trim方法及polyfill

JowayYoung / 3258人閱讀

摘要:提供了原生字符串方法來去除字符串兩端的空白。在這個字符串里的空格包括所有的空格字符等以及所有的行結(jié)束符如,。方法并不影響原字符串本身,它返回的是一個新的字符串。

String.prototype.trim()

ECMA 5提供了原生字符串方法trim()來去除字符串兩端的空白。

語法
str.trim()
描述

trim() 方法會刪除一個字符串兩端的空白字符。

在這個字符串里的空格包括所有的空格字符 (space, tab, no-break space 等)以及所有的行結(jié)束符(如 LF,CR)。

trim() 方法并不影響原字符串本身,它返回的是一個新的字符串。

示例
var orig = "   foo  ";
console.log(orig.trim()); // "foo"

// 另一個.trim()例子,只從一邊刪除

var orig = "foo    ";
console.log(orig.trim()); // "foo"
trim的polyfill

trim()ECMA5提供的新方面,在一些舊環(huán)境中并不兼容。
下面是兼容性的trim()實現(xiàn):

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[suFEFFxA0]+|[suFEFFxA0]+$/g, "");
  };
}

這里需要解釋的是,"uFEFF""xA0"。

某些軟件,在保存一個以UTF-8編碼的文件時,會在文件開始的地方插入三個不可見的字符(0xEF 0xBB 0xBF,即BOM),轉(zhuǎn)碼后是“uFEFF”,因此我們在讀取時需要自己去掉這些字符。

xA0”其實就是HTML中常見的“ ”

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/81035.html

相關(guān)文章

  • JavaScript】正則表達(dá)式

    摘要:對象對象對象表示正則表達(dá)式,它是對字符串執(zhí)行模式匹配的強大工具。查找以十六進制數(shù)規(guī)定的字符。支持正則表達(dá)式的對象的方法方法描述檢索與正則表達(dá)式相匹配的值。替換與正則表達(dá)式匹配的子串。 RegExp對象 RegExp 對象 RegExp 對象表示正則表達(dá)式,它是對字符串執(zhí)行模式匹配的強大工具。 直接量語法 /pattern/attributes 創(chuàng)建 RegExp 對象的語法 new R...

    894974231 評論0 收藏0
  • task0002(一)- JavaScript數(shù)據(jù)類型語言基礎(chǔ)

    摘要:不過讓流行起來的原因應(yīng)該是是目前所有主流瀏覽器上唯一支持的腳本語言。經(jīng)過測試,數(shù)字字符串布爾日期可以直接賦值,修改不會產(chǎn)生影響。再考慮對象類型為或者的情況。對于結(jié)果聲明其類型。判斷對象的類型是還是,結(jié)果類型更改。 轉(zhuǎn)載自我的個人博客 歡迎大家批評指正 1. 第一個頁面交互 這里最需要學(xué)習(xí)的老師的代碼中,每一部分功能都由函數(shù)控制,沒有創(chuàng)建一個全部變量。且最后有一個函數(shù)來控制執(zhí)行代碼...

    elarity 評論0 收藏0
  • JavaScript trim 實現(xiàn)(去除符串首尾指定字符

    摘要:去除字符串首尾的全部空白去除字符串左側(cè)空白去除字符串右側(cè)空白去除字符串兩側(cè)指定字符去除字符串左側(cè)指定字符去除字符串右側(cè)指定字符 javascriptString.prototype.trim = function (char, type) { if (char) { if (type == left) { return this.repl...

    zhongmeizhi 評論0 收藏0
  • 關(guān)于input的一些問題解決方法分享

    摘要:輸入框首尾清除空格在中監(jiān)聽鍵盤事件移動端底部被彈出的鍵盤遮擋輸入框是通過一直放在頁面底部,當(dāng)點擊進行輸入的時候,就會出現(xiàn)如下圖片情況有的機型會遮擋一些。 前言 input是我們接受來自用戶的數(shù)據(jù)常用標(biāo)簽,在前端開發(fā)中,相信每個人都會用到這個標(biāo)簽,所以在開發(fā)過程中也時候也會遇到一些問題,本文的內(nèi)容是我在跟input相愛相殺過程中產(chǎn)生的,在此記錄分享一下。如果喜歡的話可以點波贊/關(guān)注,支持...

    騫諱護 評論0 收藏0
  • 關(guān)于input的一些問題解決方法分享

    摘要:輸入框首尾清除空格在中監(jiān)聽鍵盤事件移動端底部被彈出的鍵盤遮擋輸入框是通過一直放在頁面底部,當(dāng)點擊進行輸入的時候,就會出現(xiàn)如下圖片情況有的機型會遮擋一些。 前言 input是我們接受來自用戶的數(shù)據(jù)常用標(biāo)簽,在前端開發(fā)中,相信每個人都會用到這個標(biāo)簽,所以在開發(fā)過程中也時候也會遇到一些問題,本文的內(nèi)容是我在跟input相愛相殺過程中產(chǎn)生的,在此記錄分享一下。如果喜歡的話可以點波贊/關(guān)注,支持...

    vibiu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<