<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
    JavaScript中的String是只讀的,所以每次對String變量的操作都會在內存中產生一個零時變量,如果要對字符串進行大量的重復操作,性能和效率都會很低下,因此常用數組的方法操作字符串,即先把字符串都存儲在數組中,然后使用join()方法連接字符串。
    當然可以把這種方法再演變一下,在JavaScript中模擬StringBuffer類。
    <script type="text/javascript">
        function StringBuffer(){
            this._Strings = new Array();
        }
        StringBuffer.prototype = {
            append : function(str){
                this._Strings.push(str);
            },
            toString : function(){
                return this._Strings.join(",");
            }
        }
        
        var myvar = new StringBuffer();
        myvar.append("a");
        myvar.append("b");
        myvar.append("c");
        myvar.append("d");
        myvar.append("e");
        alert(myvar.toString());
    </script>
    可以把這種方法和原始的直接操作String的方法進行對比,會發現效率提高了很多。(注意:要在IE里面進行比較,在firefox里的效率是差不多的)
    posted on 2013-10-08 09:50 Eric_jiang 閱讀(363) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 国产真人无码作爱视频免费| 亚洲成?v人片天堂网无码| 亚洲AV无码码潮喷在线观看| 无码精品人妻一区二区三区免费| 免费特级黄毛片在线成人观看| 亚洲乱码av中文一区二区| 好吊妞788免费视频播放| 男人的天堂av亚洲一区2区| 成年女人永久免费观看片| 黄页网址在线免费观看| 中文字幕日韩亚洲| 免费看大黄高清网站视频在线| 色老板亚洲视频免在线观| 免费人成在线视频| 色偷偷尼玛图亚洲综合| 国产成人精品久久亚洲| 久久这里只精品国产免费10| 亚洲成a人片在线网站| 韩国二级毛片免费播放| 日韩毛片在线免费观看| 亚洲成色WWW久久网站| 国产一卡二卡四卡免费| 亚洲成a人片在线不卡一二三区 | 亚洲av无码乱码国产精品| 无码成A毛片免费| 亚洲AV日韩综合一区尤物| 无码欧精品亚洲日韩一区夜夜嗨 | 国产在线a不卡免费视频| 一区二区三区免费高清视频| 亚洲成A人片在线观看无码不卡 | 又黄又爽的视频免费看| 免费无码又爽又刺激网站| 亚洲一卡2卡3卡4卡乱码 在线| 免费看一级做a爰片久久| 国产在线精品免费aaa片| 亚洲午夜在线一区| 亚洲精品无码久久不卡| 亚洲最大免费视频网| 美女视频免费看一区二区| 亚洲欧洲日韩不卡| 免费观看日本污污ww网站一区|