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

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

說(shuō)明:
最近打算把 Js 練精點(diǎn), 只好暫時(shí)放棄原來(lái)掌握的還行的 VBScript, 全面使用 Jscript/Javascript. 
發(fā)現(xiàn) VBs 和 Js 都有些雙方?jīng)]有的功能...
比如 Js 就沒(méi)有 VBs 的 formatNumber, formatN*** 類(lèi)的函數(shù). 
但是 Js 幾乎隨處可用 正則, 這是我的長(zhǎng)處, 這點(diǎn)特吸引我, 不像 VBs 只有 RegExp 使用域可以使用正則.

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

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

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

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

linenum 
復(fù)制代碼 代碼如下:
<%  
    var $num=9876577784321.011  
        Number.prototype.formatNumber=function(pointPsti){  
        /*--------------------------------------------------------*/    
         *    Javascript 格式化數(shù)字原型, By shawl.qiu  
         *    客戶(hù)端使用: var $num=9876577784321.011; document.write('<br/>'+$num.formatNumber(3)+'<br/>');  
         *    服務(wù)端使用: 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. 效率測(cè)試

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

JavaScript技術(shù)js prototype 格式化數(shù)字 By shawl.qiu,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 国产精品国产自线拍手机观看 | 亚欧免费视频一区二区三区 | 巨人导航收录500精品 | 精品伊人网 | 日本欧美高清视频 | 性欧美激情在线观看 | 91国在线产| 色婷婷亚洲综合五月 | 欧美精品一国产成人性影视 | 亚洲热热久久九九精品 | 国产成人网 | 成人综合在线视频 | 一区二区三区在线免费看 | 五月婷婷开心网 | 久久中文字幕不卡一二区 | 国产成人ay手机在线观看 | 亚洲第一页视频 | 国产精品视频一区二区猎奇 | 一区二区三区中文国产亚洲 | 国内精品久久久久影院不卡 | 蕾丝视频成人★在线观看 | 999热成人精品国产免 | 天天综合色天天综合网 | 精品无人区乱码麻豆1区2区 | 亚洲国产cao | 98香蕉草草视频在线精品看 | 在线看国产视频 | 久久这里只有精品免费看青草 | 91在线视频免费看 | 激情文学小说区另类小说同性 | 色婷婷狠狠 | 成人精品第一区二区三区 | 精品一二区 | 美女黄网站色一级毛片 | 精品在线观看免费 | 美女张腿男人桶免费视频 | 在线色网址 | 国产手机在线精品 | 伊人成人久久 | 欧美日韩中文一区二区三区 | 加勒比毛片 |