一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久艹伊人 | 91视频链接 | 亚洲欧美精品 | 久久国产一区二区三区 | 亚洲视频欧洲视频 | 欧美日韩a | 中文字幕热久久久久久久 | 婷婷成人基地 | 黄色日韩网站 | 97在线国产视频 | 色综合天天综合 | 久久精品国产精品亚洲红杏 | 青草国产| 国产情侣真实露脸在线 | 午夜在线观看视频 | 草湿影院 | 91秒拍国产福利一区 | 99精品国产自产在线观看 | 一区二区三区四区五区六区 | 欧美色惰 | 色视频网 | 免费精品国产福利片 | 午夜激情视频在线 | 久久综合九色婷婷97 | 午夜精品免费 | 国产特黄一级一片免费 | 天天干天天操天天干 | 正在播放国产乱子伦视频 | 亚洲精品成人久久久影院 | 99在线视频免费观看 | 欧美太黄太色视频在线观看 | 久久精品视频播放 | 国产精品美女网站 | 亚洲人成一区二区三区 | 久久精品国产99久久无毒不卡 | 日本aⅴ日本高清视频影片www | 婷婷开心激情网 | 黄色在线免费观看 | 久久精品亚洲欧美日韩久久 | 伊人久久99| 美女张腿男人桶免费视频 |