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

js prototype 格式化數(shù)字 By shawl.qiu

說明:
最近打算把 Js 練精點, 只好暫時放棄原來掌握的還行的 VBScript, 全面使用 Jscript/Javascript. 
發(fā)現(xiàn) VBs 和 Js 都有些雙方沒有的功能...
比如 Js 就沒有 VBs 的 formatNumber, formatN*** 類的函數(shù). 
但是 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 格式化數(shù)字原型, 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 格式化數(shù)字 By shawl.qiu,轉載需保留來源!

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

主站蜘蛛池模板: 99精品久久99久久久久久 | 一区视频在线播放 | 欧美国产亚洲精品a第一页 欧美国产一区二区二区 | 亚洲第一中文字幕 | 四虎永久网址在线观看 | 国产xxxxx| 国产精品路线1路线2路线 | 黄色在线免费观看 | 国产精品福利在线观看入口 | 中文在线不卡 | 色播视频在线播放 | 国产精品久久久久999 | 精品伊人久久久大香线蕉欧美 | 久久综合久久鬼色 | 国产精品久久久久久久久鸭 | 欧美天天色 | 高清一区二区三区四区五区 | 日本特级a禁片在线播放 | 98香蕉草草视频在线精品看 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 亚洲香蕉网综合久久 | 欧美成人精品第一区二区三区 | 成人春色在线观看免费网站 | 国内精自视频品线六区免费 | 五月丁六月停停 | 99热中文 | 亚洲国产成人在线观看 | 久久久久久久网站 | 国产在线观看一区二区三区 | 日韩精品福利视频一区二区三区 | 国产精品资源网站在线观看 | 91在线播放视频 | 国产在线精品一区二区不卡 | 精品免费一区二区三区 | 色播在线观看 | 欧美丝袜xxxxx在线播放 | 欧美91精品久久久久网免费 | 黄视频在线观看免费 | 亚洲色在线视频 | 91麻豆久久久 | 15p亚洲|