javascript模擬實現trim()方法例項程式碼
其他很多語言中,如vbscript或者c#中都有trim()方法,可以刪除字串兩端的空格,令人欣慰的是在ECMAScript規範中已經有trim()定義,但是IE9以下瀏覽器不支援,為了相容性,最好還是自定義實現此功能。
特別說明:
1.IE8以上瀏覽器、谷歌和火狐瀏覽器支援trim()方法。
2.在谷歌和火狐瀏覽器中也支援trimLeft()和trimRight()方法,不過這兩個方法在當前是非標準的。
一.刪除字串兩端的空格:
[JavaScript] 純文字檢視 複製程式碼String.prototype.trim=function(){ return this.replace(/^\s+|\s+$/g,"") } var str=" antzone "; console.log(str.length); console.log(str.trim().length);
二.刪除字串左側空格:
[JavaScript] 純文字檢視 複製程式碼String.prototype.ltrim=function(){ return this.replace(/^\s+/g,"") } var str=" antzone"; console.log(str.length); console.log(str.ltrim().length);
三.刪除字串右側空格:
[JavaScript] 純文字檢視 複製程式碼String.prototype.rtrim=function(){ return this.replace(/\s+$/g,"") } var str="antzone "; console.log(str.length); console.log(str.rtrim().length);
相關文章
- javascript模擬實現ArrayList效果程式碼例項JavaScript
- javascript模擬實現toAarray()方法程式碼例項JavaScript
- javascript模擬實現滾動條效果程式碼例項JavaScript
- javascript this 用法例項程式碼解析JavaScript
- javascript模擬實現連結的title效果例項程式碼JavaScript
- javascript閉包用法例項程式碼分析JavaScript
- 模擬實現Object.is()方法程式碼例項Object
- js模擬實現hashCode()方法程式碼例項JS
- js模擬實現多型效果程式碼例項JS多型
- js模擬實現replaceAll()函式程式碼例項JS函式
- css模擬實現雙擊效果程式碼例項CSS
- css模擬實現雙擊事件程式碼例項CSS事件
- 模擬實現連結title效果程式碼例項
- JavaScript模擬拋物運動的程式碼實現JavaScript
- 模擬美化checkbox核取方塊程式碼例項
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 模擬實現文字框游標效果程式碼例項
- 模擬實現select下拉選單例項程式碼單例
- javascript排序各種演算法例項程式碼JavaScript排序演算法
- javascript模擬實現replaceAll()JavaScript
- javascript模擬jQuery的map()方法程式碼例項mapJavaScriptjQuery
- jQuery模擬實現超連結的title程式碼例項jQuery
- js模擬實現StringBuffer類功能程式碼例項JS
- js模擬實現名稱空間功能程式碼例項JS
- js模擬實現select下拉選單程式碼例項JS
- javascript模擬new的實現JavaScript
- JavaScript 模擬new的實現JavaScript
- JavaScript模擬實現replaceAll方法JavaScript
- JavaScript模擬HashMap類效果程式碼JavaScriptHashMap
- JavaScript中模擬實現jsonpJavaScriptJSON
- jQuery模擬實現聊天對話方塊jQuery
- charAt()函式用法例項程式碼函式
- $.ajax()用法例項程式碼介紹
- javascript實現的驗證碼程式碼例項JavaScript
- JavaScript專題之模擬實現newJavaScript
- JavaScript專題之模擬實現bindJavaScript
- javascript模擬實現函式過載JavaScript函式
- JavaScript深入之new的模擬實現JavaScript