欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS去掉字符串前后空格或去掉所有空格的用法

 更新時間:2017年03月25日 20:46:00   投稿:mdxy-dxy  
這篇文章主要介紹了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以參考下

1、  去掉字符串前后所有空格:

代碼如下:

   function Trim(str)
   { 
    return str.replace(/(^\s*)|(\s*$)/g, ""); 
  }

    說明:

    如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。

 2、 去掉字符串中所有空格(包括中間空格,需要設置第2個參數(shù)為:g)

代碼如下:

  function Trim(str,is_global)
  {
   var result;
   result = str.replace(/(^\s+)|(\s+$)/g,"");
   if(is_global.toLowerCase()=="g")
   {
    result = result.replace(/\s/g,"");
    }
   return result;
}

3、現(xiàn)在大部分瀏覽器中基本上都支持字符串的 trim 函數(shù),但是為了兼容不支持的瀏覽器,我們最好還是在 Js 文件中加入以下代碼(不需要清除換行符的請刪除 \n 制表符刪除 \t):

if (!String.prototype.trim) {

 /*---------------------------------------
  * 清除字符串兩端空格,包含換行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () { 
  return this.triml().trimr(); 
 }

 /*----------------------------------------
  * 清除字符串左側空格,包含換行符、制表符
  * ---------------------------------------*/
 String.prototype.triml = function () {
  return this.replace(/^[\s\n\t]+/g, "");
 }

 /*----------------------------------------
  * 清除字符串右側空格,包含換行符、制表符
  *----------------------------------------*/
 String.prototype.trimr = function () {
  return this.replace(/[\s\n\t]+$/g, "");
 }
}

如果只需要 trim 函數(shù)的,可以只寫一個:

if (!String.prototype.trim){

 /*---------------------------------------
  * 清除字符串兩端空格,包含換行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () { 
  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
 }
 
}

使用代碼:

var str = " abcd ".trim();

相關文章

  • javascript鼠標滑動評分控件完整實例

    javascript鼠標滑動評分控件完整實例

    這篇文章主要介紹了javascript鼠標滑動評分控件實現(xiàn)方法,以完整實例形式詳細分析了javascript操作鼠標事件及頁面元素樣式實現(xiàn)評分效果的方法,需要的朋友可以參考下
    2015-05-05
  • 一個原生的用戶等級的進度條

    一個原生的用戶等級的進度條

    做了一個用戶等級的進度條,只是練手。
    2010-07-07
  • 淺談js中的in-for循環(huán)

    淺談js中的in-for循環(huán)

    下面小編就為大家?guī)硪黄獪\談js中的in-for循環(huán)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 老生常談jacascript DOM節(jié)點獲取

    老生常談jacascript DOM節(jié)點獲取

    下面小編就為大家?guī)硪黄仙U刯acascript DOM節(jié)點獲取。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • google地圖的路線實現(xiàn)代碼

    google地圖的路線實現(xiàn)代碼

    google地圖的路線實現(xiàn)代碼,大家可以參考下,實現(xiàn)自己想要的功能。
    2009-08-08
  • JS算法題之查找數(shù)字在數(shù)組中的索引位置

    JS算法題之查找數(shù)字在數(shù)組中的索引位置

    這篇文章主要給大家介紹了關于JS算法題之查找數(shù)字在數(shù)組中的索引位置的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JS具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 詳解如何消除axios攔截中的if

    詳解如何消除axios攔截中的if

    在使用vue的開發(fā)中,我們會使用axios來做前后端通信,那這時候我們就需要對請求前后做攔截,下面這篇文章主要給大家介紹了關于如何消除axios攔截中if的相關資料,需要的朋友可以參考下
    2022-04-04
  • JS傳遞對象數(shù)組為參數(shù)給后端,后端獲取的實例代碼

    JS傳遞對象數(shù)組為參數(shù)給后端,后端獲取的實例代碼

    下面小編就為大家?guī)硪黄狫S傳遞對象數(shù)組為參數(shù)給后端,后端獲取的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 關于事件mouseover ,mouseout ,mouseenter,mouseleave的區(qū)別

    關于事件mouseover ,mouseout ,mouseenter,mouseleave的區(qū)別

    mouseover ,mouseout ,mouseenter,mouseleave,都是鼠標點擊而觸發(fā)的事件,各自代表什么意思,有哪些區(qū)別呢?下面跟著腳本之家小編一起看看吧
    2015-10-10
  • JavaScript第七種數(shù)據(jù)類型Symbol的用法詳解

    JavaScript第七種數(shù)據(jù)類型Symbol的用法詳解

    Symbol是ES6中引入的一種新的基本數(shù)據(jù)類型,用于表示一個獨一無二的值。它是JavaScript中的第七種數(shù)據(jù)類型。本文將詳細講講Symbol的使用,需要的可以參考一下
    2022-09-09

最新評論