最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

第二步,實現(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));
}

當然,也可應(yīng)使用正則表達式,這樣代碼更清晰,效率也更高,
復(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)文章

  • js實現(xiàn)tab切換效果

    js實現(xiàn)tab切換效果

    本文主要分享了js封裝一個tab切換效果的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 小程序?qū)崿F(xiàn)列表倒計時功能

    小程序?qū)崿F(xiàn)列表倒計時功能

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)列表倒計時功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Threejs與Tween.js結(jié)合創(chuàng)建動畫的詳細圖文教程

    Threejs與Tween.js結(jié)合創(chuàng)建動畫的詳細圖文教程

    three.js和tween.js可以一起使用,實現(xiàn)復(fù)雜的動畫效果,包括飛線動畫,這篇文章主要給大家介紹了關(guān)于Threejs與Tween.js結(jié)合創(chuàng)建動畫的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • js中點擊空白區(qū)域時文本框與隱藏層的顯示與影藏問題

    js中點擊空白區(qū)域時文本框與隱藏層的顯示與影藏問題

    文本框獲得焦點的時在文本框的下方顯示一個浮動層,點擊文本框隱藏浮動層,下面為大家介紹下鼠標點擊時文本框與隱藏層處理問題,感興趣的朋友可以參考下
    2013-08-08
  • 關(guān)于微信中a鏈接無法跳轉(zhuǎn)問題

    關(guān)于微信中a鏈接無法跳轉(zhuǎn)問題

    微信頁面開發(fā)時,各個主頁之間的跳轉(zhuǎn),完全是通過a鏈接進行的,但是來回跳轉(zhuǎn)幾次,再次從其他主頁面跳回首頁的時候,微信頭部出現(xiàn)了跳轉(zhuǎn)加載進度條,但是就是不跳轉(zhuǎn),也沒有任何反應(yīng),怎么回事呢?下面小編給大家解答下
    2016-08-08
  • js實現(xiàn)頭像上傳并且可預(yù)覽提交

    js實現(xiàn)頭像上傳并且可預(yù)覽提交

    這篇文章主要介紹了js如何實現(xiàn)頭像上傳并且可預(yù)覽提交,幫助大家更好的理解和使用js,感興趣的朋友可以了解下
    2020-12-12
  • 使用Js讓Html中特殊字符不被轉(zhuǎn)義

    使用Js讓Html中特殊字符不被轉(zhuǎn)義

    怎么讓<textarea></textarea>之間包含的文本原封不動的顯示出來呢?下面小編就為大家介紹一下具體的實現(xiàn)方法吧
    2013-11-11
  • JavaScript和TypeScript中的void的具體使用

    JavaScript和TypeScript中的void的具體使用

    這篇文章主要介紹了JavaScript和TypeScript中的void的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • javascript游戲開發(fā)之《三國志曹操傳》零部件開發(fā)(四)用地圖塊拼成大地圖

    javascript游戲開發(fā)之《三國志曹操傳》零部件開發(fā)(四)用地圖塊拼成大地圖

    小時候我們玩過拼圖游戲,是用自己的手去拼的。今天我們來研究研究用javascript來拼圖感興趣的朋友可以了解下,希望本文對你有所幫助
    2013-01-01
  • Element-plus安裝及基礎(chǔ)組件使用詳解

    Element-plus安裝及基礎(chǔ)組件使用詳解

    ElementPlus是一個基于Vue3的UI組件庫,旨在提供豐富的HTML元素封裝,以簡化前端開發(fā),主要特點包括預(yù)定義樣式、事件處理、易用性等,為開發(fā)者提供了一致且美觀的用戶界面,同時支持按需導(dǎo)入,提高項目效率,感興趣的朋友一起看看吧
    2024-09-09

最新評論

莆田市| 乌拉特中旗| 盱眙县| 门头沟区| 河池市| 邵东县| 安西县| 禄劝| 岐山县| 壶关县| 寿阳县| 定襄县| 仁寿县| 甘南县| 磐安县| 常山县| 承德县| 庆安县| 咸宁市| 香河县| 那曲县| 盐亭县| 崇阳县| 乐清市| 安阳县| 伊春市| 民勤县| 大埔区| 定西市| 商水县| 房产| 灵台县| 邵阳县| 衡水市| 习水县| 土默特右旗| 东海县| 什邡市| 行唐县| 宿州市| 珠海市|