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

Javascript中各種trim的實現(xiàn)詳細解析

 更新時間:2013年12月10日 08:55:54   作者:  
這篇文章主要是對Javascript中各種trim的實現(xiàn)進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
這是lgzx公司的一道面試題,要求給js的String添加一個方法,去除字符串兩旁的空白字符(包括空格、制表符、換頁符等)。
復制代碼 代碼如下:

String.prototype.trim = function() {
    //return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字符串中間的空白符也去掉
    //return this.replace(/^\s+|\s+$/g,""); //
    return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
}

JQuery1.4.2,Mootools 使用 
復制代碼 代碼如下:

function trim1(str){
    return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');
}

jQuery1.4.3,Prototype 使用,該方式去掉g以稍稍提高性能 在小規(guī)模的處理字符串時性能較好
復制代碼 代碼如下:

function trim2(str){
    return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}

Steven Levithan 在進行性能測試后提出了在JS中執(zhí)行速度最快的裁剪字符串方式,在處理長字符串時性能較好
復制代碼 代碼如下:

function trim3(str){
    str = str.replace(/^(\s|\u00A0)+/,'');
    for(var i=str.length-1; i>=0; i--){
        if(/\S/.test(str.charAt(i))){
            str = str.substring(0, i+1);
            break;
        }
    }
    return str;
}

最后需要提到的是 ECMA-262(V5) 中給String添加了原生的trim方法(15.5.4.20)。此外Molliza Gecko 1.9.1引擎中還給String添加了trimLeft ,trimRight 方法。

相關(guān)文章

  • JavaScript隊列函數(shù)和異步執(zhí)行詳解

    JavaScript隊列函數(shù)和異步執(zhí)行詳解

    這篇文章主要為大家詳細介紹了JavaScript隊列函數(shù)和異步執(zhí)行的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 如何用JS實現(xiàn)網(wǎng)頁瀑布流布局

    如何用JS實現(xiàn)網(wǎng)頁瀑布流布局

    這篇文章主要介紹了如何用JS實現(xiàn)網(wǎng)頁瀑布流布局,幫助大家更好的利用JavaScript制作網(wǎng)頁,感興趣的朋友可以了解下
    2021-04-04
  • 詳解基于DllPlugin和DllReferencePlugin的webpack構(gòu)建優(yōu)化

    詳解基于DllPlugin和DllReferencePlugin的webpack構(gòu)建優(yōu)化

    這篇文章主要介紹了詳解基于DllPlugin和DllReferencePlugin的webpack構(gòu)建優(yōu)化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • JavaScript日期格式化技巧分享

    JavaScript日期格式化技巧分享

    在 JavaScript 中,日期和時間的處理與格式化是非常常見的需求,JavaScript 提供了內(nèi)置的 Date 對象用于操作日期和時間,但它的格式化功能較為有限,為了更方便地格式化日期,通常需要結(jié)合一些額外的工具或庫,本文涵蓋了從基礎(chǔ)到進階的日期格式化技巧
    2024-10-10
  • javascript實現(xiàn)簡易計算器功能

    javascript實現(xiàn)簡易計算器功能

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)簡易計算器功能,實現(xiàn)四則運算,小數(shù)點,回退,歸0等功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js編寫簡單的聊天室功能

    js編寫簡單的聊天室功能

    這篇文章主要為大家詳細介紹了js編寫簡單的聊天室功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • document.designMode的功能與使用方法介紹

    document.designMode的功能與使用方法介紹

    document.designMode的功能與使用方法介紹...
    2007-11-11
  • 初探j(luò)s和簡單隱藏效果的實例

    初探j(luò)s和簡單隱藏效果的實例

    下面小編就為大家分享一篇初探j(luò)s和簡單隱藏效果的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 使用js實現(xiàn)雪花飄落效果

    使用js實現(xiàn)雪花飄落效果

    以下是對使用js實現(xiàn)雪花飄落的效果進行了介紹。需要的朋友可以 過來參考下
    2013-08-08
  • js中的事件委托或是事件代理使用詳解

    js中的事件委托或是事件代理使用詳解

    這是前端面試的經(jīng)典題型,要去找工作的小伙伴看看還是有幫助的,需要的朋友可以參考下
    2017-06-06

最新評論

嘉荫县| 定日县| 金昌市| 德清县| 宿迁市| 邳州市| 西盟| 中牟县| 宁远县| 灵宝市| 黔江区| 博爱县| 安溪县| 深水埗区| 融水| 麻栗坡县| 平武县| 阆中市| 梅河口市| 姚安县| 泰顺县| 东乡族自治县| 广河县| 虞城县| 葫芦岛市| 小金县| 双江| 横峰县| 兴仁县| 皮山县| 鹤岗市| 赣州市| 神农架林区| 常山县| 濉溪县| 上杭县| 西乡县| 青铜峡市| 缙云县| 定陶县| 霍邱县|