js編寫trim()函式
1.js中本身是沒有trim函式的,不過你可以自己寫一個
function trim(str) {
var newStr = str.replace(/^\s*$/g,'')
retrun newStr;
}
2.去除字串左右兩端的空格,在vbscript裡面可以輕鬆地使用 trim、ltrim 或 rtrim,但在js中卻沒有這3個內建方法,需要手工編寫。下面的實現方法是用到了正規表示式,效率不錯,並把這三個方法加入String物件的內建方法中去。
寫成類的方法格式如下:(str.trim();)
<script language="javascript">
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,"");
}
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,"");
}
</script>
寫成函式可以這樣:(trim(str))
<script type="text/javascript">
function trim(str){ //刪除左右兩端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //刪除左邊的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //刪除右邊的空格
return str.replace(/(\s*$)/g,"");
}
</script>
相關文章
- 如何編寫高質量的 JS 函式(1) -- 敲山震虎篇JS函式
- 如何編寫翻頁函式?函式
- 如何更好的編寫async函式函式
- 手寫JS函式的call、apply、bindJS函式APP
- [譯] 編寫函式式的 JavaScript 實用指南函式JavaScript
- 解析如何在Bash中編寫函式函式
- 第2章 編寫測試函式函式
- 如何編寫高質量的 JS 函式(3) --函數語言程式設計[理論篇]JS函式函數程式設計
- 編寫函式:遞迴求逆序 (Append Code) ★函式遞迴APP
- C++ 的函式分檔案編寫C++函式
- 編寫小而美函式的藝術函式
- (譯) 函式式 JS #2: 函式!函式JS
- 在Js中匿名函式的幾種寫法JS函式
- 編寫一個通用的事件監聽函式事件函式
- 如何編寫高質量的函式 -- 敲山震虎篇函式
- js 常用函式JS函式
- 乾淨的程式碼: 編寫可讀的函式函式
- Excel 開始支援使用 JavaScript 編寫自定義函式ExcelJavaScript函式
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- JS函式節流和函式防抖JS函式
- JS高階函式-函式柯里化JS函式
- 在Dash中更靈活地編寫回撥函式函式
- 教你如何運用python 6.7 編寫printTable()函式表格列印Python函式
- 如何編寫冪等的Bash指令碼(函式)? · Fatih Arslan指令碼函式
- 使用Python的enumerate()函式編寫更Pythonic的迴圈Python函式
- js積累函式JS函式
- js內建函式JS函式
- JS箭頭函式JS函式
- js函式閉包JS函式
- 26.JS函式JS函式
- Js常用的函式JS函式
- js函式,arguments物件JS函式物件
- Node.js 函式Node.js函式
- Node.js函式Node.js函式
- JS—回撥函式JS函式
- 箭頭函式、簡寫函式、普通函式的區別函式
- 編寫高質量箭頭函式的5個最佳做法函式
- 如何使用 vue + typescript 編寫頁面 (Vue生命週期函式)VueTypeScript函式
- MySQL常用的字元函式:length,cancat,substr(substring),instr,trim,upper,lower,lpad,rpad,replaceMySql字元函式