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

主站蜘蛛池模板: 5252色欧美在线男人的天堂 | 国产永久免费视频 | 99综合之综合久久伊人 | 国产午夜视频在线观看网站 | 亚洲激情在线观看 | 亚洲成人tv | 99国产在线| 亚洲一区二区观看 | 久热中文字幕 | 综合图片亚洲网友自拍10p | 四虎国产永久在线精品免费观看 | 欧美日韩亚洲国产一区二区三区 | 99成人国产精品视频 | 精品久久久久久久久久久 | 欧美成人二区 | 欧美成人观看 | 久久综合久久网 | 四虎影视国产在线观看精品 | 亚洲视频二区 | 国产美女在线精品观看 | 国产精品福利在线观看 | 亚洲精品久 | 国产三级国产精品国产普男人 | 久久青青草原精品国产软件 | 亚洲欧美激情综合第一区 | 国产成人黄色 | 精品国产福利久久久 | 国产私拍福利精品视频网站 | 国产精品欧美亚洲韩国日本不卡 | 91国内精品在线 | 四虎影视精品永久免费网站 | 中文字幕日本精品一区二区三区 | 亚洲欧美在线精品一区二区 | 亚洲一区二区三区不卡视频 | 国产一区二区在线视频 | 一区二区视屏 | 欧美亚洲另类图片 | 91福利刘玥国产在线观看 | 国产一区二区自拍视频 | 亚洲天堂一区二区三区四区 | 精品国产免费一区二区 |