一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

js prototype 格式化數字 By shawl.qiu

說明:
最近打算把 Js 練精點, 只好暫時放棄原來掌握的還行的 VBScript, 全面使用 Jscript/Javascript. 
發(fā)現 VBs 和 Js 都有些雙方沒有的功能...
比如 Js 就沒有 VBs 的 formatNumber, formatN*** 類的函數. 
但是 Js 幾乎隨處可用 正則, 這是我的長處, 這點特吸引我, 不像 VBs 只有 RegExp 使用域可以使用正則.

引用一本書里的一句話:
The way to really learn a new programming language is to write programs with it.
--JavaScript: The Definitive Guide, 4th Edition

目錄:
1. 內容: Number.prototype.formatNumber() 源代碼.
2. 效率測試

shawl.qiu 
2006-10-14
http://blog.csdn.NET/btbtd

1. 內容: Number.prototype.formatNumber() 源代碼.

linenum 
復制代碼 代碼如下:
<%  
    var $num=9876577784321.011  
        Number.prototype.formatNumber=function(pointPsti){  
        /*--------------------------------------------------------*/    
         *    Javascript 格式化數字原型, By shawl.qiu  
         *    客戶端使用: var $num=9876577784321.011; document.write('<br/>'+$num.formatNumber(3)+'<br/>');  
         *    服務端使用: var $num=9876577784321.011; Response.Write($num.formatNumber(3));   
        /*--------------------------------------------------------*/  
            if(this=='')return false;  
            if(typeof(pointPsti)=='undefined'){  
                var pointPsti=3;  
            } else { if(isNaN(pointPsti)){pointPsti=3}; }  
            var num=this+'', numDc='', temp='';  
            if(num.indexOf('.')>-1){ ptPs=num.indexOf('.'); numDc=num.substr(ptPs); num=num.substr(0,ptPs); }  
            for(var i=num.length-1; i>=0;temp+=num.substr(i,1), i--);  
            var re=new RegExp('(.{'+pointPsti+'})','g');  
                temp=temp.replace(re,'$1,'); num='';                  
            for(var i=temp.length-1; i>=0; num+=temp.substr(i,1), i--);  
                num=num.replace(/^/,|/,$/,'')+numDc;  
            return num; // shawl.qiu script  
        }  
            Response.Write($num.formatNumber(3)+'<br/>');  
%> 

2. 效率測試

輸出 10,000 次, 耗時 2797 毫秒. 
輸出 5,000 次, 耗時 1515 毫秒. 
輸出 2,000 次, 耗時 672 毫秒. 
輸出 1,000 次, 耗時 281 毫秒. 
輸出 500 次, 耗時 140 毫秒. 
輸出 100 次, 耗時 16 毫秒. 

JavaScript技術js prototype 格式化數字 By shawl.qiu,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本特级a禁片在线播放 | 亚洲精品久| 日韩在线看片 | 91国内精品久久久久免费影院 | 亚洲乱码在线 | 又黄又爽又猛大片录像 | 热久久视久久精品18国产 | 美女胸又大又黄www网站 | 国产欧美日韩免费一区二区 | 亚洲第9页 | 国产乱码精品一区二区三区中 | 9797在线看片亚洲精品 | 久久亚洲精品中文字幕三区 | 91欧美在线 | 国产精品偷伦视频免费观看了 | 国产99视频精品免费视频7 | www日韩在线| 香蕉人人超人人超免费看视频 | 午夜在线免费观看视频 | 欧美理论在线观看 | 成人午夜免费视频免费看 | 水蜜桃一二二区视在线 | 欧美高清在线视频 | 久久伊人精品热在75 | 国产精品久久久久影视青草 | 91国偷自产一区二区三区 | 国产精品欧美亚洲韩国日本 | 成人激情视频网 | 一区二区三区鲁丝不卡麻豆 | 青草国产| 国产亚洲精品高清在线 | 国产亚洲一区二区三区在线 | 一区二区在线看 | 色综合色综合色综合色综合 | 国产色婷婷 | 国产网站视频 | 亚洲综合色播 | 91免费版视频 | 国产视频精品久久 | 91久久国产精品 | 午夜小视频在线观看 |