摘要:提供了原生字符串方法來去除字符串兩端的空白。在這個字符串里的空格包括所有的空格字符等以及所有的行結束符如,。方法并不影響原字符串本身,它返回的是一個新的字符串。
String.prototype.trim()
ECMA 5提供了原生字符串方法trim()來去除字符串兩端的空白。
語法str.trim()描述
trim() 方法會刪除一個字符串兩端的空白字符。
在這個字符串里的空格包括所有的空格字符 (space, tab, no-break space 等)以及所有的行結束符(如 LF,CR)。
trim() 方法并不影響原字符串本身,它返回的是一個新的字符串。
示例var orig = " foo "; console.log(orig.trim()); // "foo" // 另一個.trim()例子,只從一邊刪除 var orig = "foo "; console.log(orig.trim()); // "foo"trim的polyfill
trim()是ECMA5提供的新方面,在一些舊環境中并不兼容。
下面是兼容性的trim()實現:
if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[suFEFFxA0]+|[suFEFFxA0]+$/g, ""); }; }
這里需要解釋的是,"uFEFF"和"xA0"。
某些軟件,在保存一個以UTF-8編碼的文件時,會在文件開始的地方插入三個不可見的字符(0xEF 0xBB 0xBF,即BOM),轉碼后是“uFEFF”,因此我們在讀取時需要自己去掉這些字符。
“xA0”其實就是HTML中常見的“ ”
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81035.html
摘要:對象對象對象表示正則表達式,它是對字符串執行模式匹配的強大工具。查找以十六進制數規定的字符。支持正則表達式的對象的方法方法描述檢索與正則表達式相匹配的值。替換與正則表達式匹配的子串。 RegExp對象 RegExp 對象 RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。 直接量語法 /pattern/attributes 創建 RegExp 對象的語法 new R...
摘要:不過讓流行起來的原因應該是是目前所有主流瀏覽器上唯一支持的腳本語言。經過測試,數字字符串布爾日期可以直接賦值,修改不會產生影響。再考慮對象類型為或者的情況。對于結果聲明其類型。判斷對象的類型是還是,結果類型更改。 轉載自我的個人博客 歡迎大家批評指正 1. 第一個頁面交互 這里最需要學習的老師的代碼中,每一部分功能都由函數控制,沒有創建一個全部變量。且最后有一個函數來控制執行代碼...
摘要:去除字符串首尾的全部空白去除字符串左側空白去除字符串右側空白去除字符串兩側指定字符去除字符串左側指定字符去除字符串右側指定字符 javascriptString.prototype.trim = function (char, type) { if (char) { if (type == left) { return this.repl...
摘要:輸入框首尾清除空格在中監聽鍵盤事件移動端底部被彈出的鍵盤遮擋輸入框是通過一直放在頁面底部,當點擊進行輸入的時候,就會出現如下圖片情況有的機型會遮擋一些。 前言 input是我們接受來自用戶的數據常用標簽,在前端開發中,相信每個人都會用到這個標簽,所以在開發過程中也時候也會遇到一些問題,本文的內容是我在跟input相愛相殺過程中產生的,在此記錄分享一下。如果喜歡的話可以點波贊/關注,支持...
摘要:輸入框首尾清除空格在中監聽鍵盤事件移動端底部被彈出的鍵盤遮擋輸入框是通過一直放在頁面底部,當點擊進行輸入的時候,就會出現如下圖片情況有的機型會遮擋一些。 前言 input是我們接受來自用戶的數據常用標簽,在前端開發中,相信每個人都會用到這個標簽,所以在開發過程中也時候也會遇到一些問題,本文的內容是我在跟input相愛相殺過程中產生的,在此記錄分享一下。如果喜歡的話可以點波贊/關注,支持...
閱讀 2423·2021-10-09 09:59
閱讀 2177·2021-09-23 11:30
閱讀 2591·2019-08-30 15:56
閱讀 1145·2019-08-30 14:00
閱讀 2939·2019-08-29 12:37
閱讀 1253·2019-08-28 18:16
閱讀 1656·2019-08-27 10:56
閱讀 1022·2019-08-26 17:23