一区二区久久-一区二区三区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,轉載需保留來源!

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

主站蜘蛛池模板: 激情网站在线 | 怡红院美国| 色婷婷在线观看视频 | 欧美日韩国产码高清综合人成 | 小说区图片区综合视频区 | 极品美女囗交视频 | 91亚洲视频在线 | 91亚洲欧美综合高清在线 | 国产真实乱子伦精品视手机观看 | 国产精品一区二区久久精品涩爱 | 国产精品免费福利 | 91亚洲国产成人久久精品网站 | 国产精品偷伦视频免费观看了 | 国产秒拍 | 欧美成人综合视频 | 久久永久免费视频 | 天天色天天操综合网 | 国产精品每日在线观看男人的天堂 | 亚洲成人tv | 日本高清一区二区三区水蜜桃 | 天天综合五月天 | 美女被男人桶到嗷嗷叫爽网站 | 亚洲依人 | 精品视频一区二区三区在线观看 | 中国日韩欧美中文日韩欧美色 | 91久久99久91天天拍拍 | 91精品免费高清在线 | 色老板网址 | 国产精品亚洲专一区二区三区 | 麻豆国产91 | 最色成人网 | 亚洲国产成人最新精品资源 | 好吊妞视频haodiaoniucom | 六月天丁香婷婷 | 成人在线视频网址 | 午夜视频免费在线播放 | 国产精品美女久久久久网 | 成人免费精品视频 | 亚洲综合激情小说 | 精品国产91久久久久 | 玖玖精品在线视频 |