<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
    主站蜘蛛池模板: 亚洲乱码国产乱码精品精| 69成人免费视频无码专区| 3d成人免费动漫在线观看| 无码av免费毛片一区二区| 妞干网免费观看视频| 免费日韩在线视频| 亚洲一区无码中文字幕| 91在线亚洲精品专区| 亚洲色一区二区三区四区| 一区二区视频免费观看| 一级毛片免费观看不卡的| 无码日韩人妻av一区免费| 亚洲福利精品电影在线观看| 亚洲AV无码成人精品区蜜桃| 精品亚洲成A人无码成A在线观看| 美女扒开屁股让男人桶爽免费| 抽搐一进一出gif免费视频| 最近中文字幕mv免费高清在线 | 亚洲色成人四虎在线观看| 日日狠狠久久偷偷色综合免费| 日韩在线不卡免费视频一区| 女人18毛片水真多免费看| 亚洲日韩精品A∨片无码| 亚洲视频国产视频| 男人免费视频一区二区在线观看| 久久永久免费人妻精品| 国产成人青青热久免费精品| 亚洲AV无码久久精品成人| 亚洲av综合av一区二区三区| 精品视频在线免费观看| 免费羞羞视频网站| 91亚洲va在线天线va天堂va国产| 亚洲精品久久久久无码AV片软件| 人妻在线日韩免费视频| 岛国大片免费在线观看| 亚洲AV永久精品爱情岛论坛| 亚洲AV成人精品一区二区三区| 午夜网站在线观看免费完整高清观看 | 色天使色婷婷在线影院亚洲| 免费视频一区二区| 免费国产在线观看|