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

JavaScript自定義方法實(shí)現(xiàn)trim()、Ltrim()、Rtrim()的功能

 更新時(shí)間:2013年11月03日 16:36:05   作者:  
去除字符串兩端的空格,是字符串處理非常常用的方法如何trim() 、Ltrim() 、Rtrim(),可惜的是javascript中無(wú)此方法,下面有個(gè)不錯(cuò)的自定義教程感興趣的朋友可以參考下
去除字符串兩端的空格,是字符串處理非常常用的方法,非常遺憾的是JavaScript沒(méi)有這三個(gè)方法,只有我們自定義了:
第1步,給String添加成員
復(fù)制代碼 代碼如下:

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}

第二步,實(shí)現(xiàn)方法
復(fù)制代碼 代碼如下:

function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}

當(dāng)然,也可應(yīng)使用正則表達(dá)式,這樣代碼更清晰,效率也更高,
復(fù)制代碼 代碼如下:

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, "");
}

相關(guān)文章

  • JavaScript讀寫(xiě)二進(jìn)制數(shù)據(jù)的方法詳解

    JavaScript讀寫(xiě)二進(jìn)制數(shù)據(jù)的方法詳解

    avascript里有兩個(gè)內(nèi)置對(duì)象,一個(gè)是ArrayBuffer;一個(gè)是DataView,讀寫(xiě)二進(jìn)制數(shù)據(jù)都需要使用這兩個(gè)對(duì)象。這篇文章主要給大家介紹了關(guān)于JavaScript讀寫(xiě)二進(jìn)制數(shù)據(jù)的方法,需要的朋友可以參考下
    2018-09-09
  • layer實(shí)現(xiàn)彈窗提交信息

    layer實(shí)現(xiàn)彈窗提交信息

    這篇文章主要為大家詳細(xì)介紹了layer實(shí)現(xiàn)彈窗提交信息的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 使用D3.js創(chuàng)建物流地圖的示例代碼

    使用D3.js創(chuàng)建物流地圖的示例代碼

    本篇文章主要介紹了使用D3.js創(chuàng)建物流地圖的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 微信小程序?qū)崿F(xiàn)簡(jiǎn)易table表格

    微信小程序?qū)崿F(xiàn)簡(jiǎn)易table表格

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)易table表格,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • ionic環(huán)境配置及問(wèn)題詳解

    ionic環(huán)境配置及問(wèn)題詳解

    這篇文章主要為大家詳細(xì)介紹了ionic環(huán)境配置及問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • javascript頁(yè)面上使用動(dòng)態(tài)時(shí)間具體實(shí)現(xiàn)

    javascript頁(yè)面上使用動(dòng)態(tài)時(shí)間具體實(shí)現(xiàn)

    這篇文章主要介紹了javascript在頁(yè)面上使用動(dòng)態(tài)時(shí)間實(shí)現(xiàn)示例,需要的朋友可以參考下
    2014-03-03
  • js日歷功能對(duì)象

    js日歷功能對(duì)象

    問(wèn)題產(chǎn)生需求:做OA時(shí)弄到 備忘這個(gè)功能,想以日歷的形式展現(xiàn)
    2012-01-01
  • js實(shí)現(xiàn)3D輪播圖效果

    js實(shí)現(xiàn)3D輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)3D輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • javascript的23種設(shè)計(jì)模式示例總結(jié)大全

    javascript的23種設(shè)計(jì)模式示例總結(jié)大全

    這篇文章主要為大家介紹了javascript的23種設(shè)計(jì)模式的總結(jié)大全,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • JS+HTML5實(shí)現(xiàn)圖片在線預(yù)覽功能

    JS+HTML5實(shí)現(xiàn)圖片在線預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了JS+HTML5實(shí)現(xiàn)圖片在線預(yù)覽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論