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

js prototype 格式化數字 By shawl.qiu

說明:
最近打算把 Js 練精點, 只好暫時放棄原來掌握的還行的 VBScript, 全面使用 Jscript/Javascript. 
發現 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,轉載需保留來源!

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

主站蜘蛛池模板: 欧美性视频在线 | xf在线a精品一区二区视频网站 | 中文字幕精品一区 | 91视频首页 | 色噜噜噜噜噜 | 曰本视频网络www色 曰韩美女一级视频 | 精品精品久久宅男的天堂 | 色天天综合色天天害人害己 | 日本欧美一区二区三区高清 | 久久综合一区 | 久久精品全国免费观看国产 | 国产一区二区在线视频播放 | 国产在热线精品视频国产一二 | 看免费5xxaaa毛片30厘米 | 国产成人高清视频 | 日韩久久精品 | 久久精品久久精品 | 国产精品hd | 成人午夜无人区一区二区 | 婷婷涩涩 | 99国产精品高清一区二区二区 | 狠狠色噜噜狠狠狠狠奇米777 | 伊人75| 久久密| 成人午夜精品网站在线观看 | 色综合久久中文色婷婷 | 一本久道久久综合 | 色婷婷视频 | 亚洲a毛片 | 成人小视频在线免费观看 | 天天干天天玩 | 日本一区二区三区视频在线 | 毛片无遮挡| 成人一区视频 | 欧美xx在线 | 91精品福利视频 | 国产精品久久新婚兰兰 | 精品久久久影院 | 国产伊人久久 | 99精品视频一区在线视频免费观看 | 日本老年人精品久久中文字幕 |