最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

引用一本書里的一句話:
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  
         *    客戶端使用: 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 毫秒. 

相關(guān)文章

  • JS實(shí)現(xiàn)列表頁面隔行變色效果

    JS實(shí)現(xiàn)列表頁面隔行變色效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)列表頁面隔行變色效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 封裝好的js判斷操作系統(tǒng)與瀏覽器代碼分享

    封裝好的js判斷操作系統(tǒng)與瀏覽器代碼分享

    這篇文章主要介紹了封裝好的js判斷操作系統(tǒng)與瀏覽器代碼分享,對(duì)于我們做系統(tǒng)、瀏覽器兼容非常有幫助,需要的朋友可以參考下
    2015-01-01
  • JavaScript實(shí)現(xiàn)打地鼠小游戲

    JavaScript實(shí)現(xiàn)打地鼠小游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)打地鼠小游戲的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 微信小程序前端promise封裝代碼實(shí)例

    微信小程序前端promise封裝代碼實(shí)例

    這篇文章主要介紹了微信小程序前端promise封裝代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • JavaScript數(shù)據(jù)存儲(chǔ) Cookie篇

    JavaScript數(shù)據(jù)存儲(chǔ) Cookie篇

    這篇文章主要為大家介紹了JavaScript數(shù)據(jù)存儲(chǔ) Cookie篇,感興趣的朋友可以參考一下
    2016-07-07
  • 淺談js的異步執(zhí)行

    淺談js的異步執(zhí)行

    下面小編就為大家?guī)硪黄獪\談js的異步執(zhí)行。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • JS中常見的6種繼承方式總結(jié)

    JS中常見的6種繼承方式總結(jié)

    繼承是面向?qū)ο笕筇卣髦?可以使得子類具有父類的屬性和方法,同時(shí)還可以在子類中重新定義以及追加屬性和方法,本文為大家整理了JS中常見的6種繼承方式,希望對(duì)大家有所幫助
    2023-08-08
  • await?Streaking解決原理示例詳解

    await?Streaking解決原理示例詳解

    這篇文章主要為大家介紹了await?Streaking解決原理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • JavaScript的一些小技巧分享

    JavaScript的一些小技巧分享

    這篇文章主要介紹了JavaScript的一些小技巧分享,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-01-01
  • JavaScript實(shí)現(xiàn)的多個(gè)圖片廣告交替顯示效果代碼

    JavaScript實(shí)現(xiàn)的多個(gè)圖片廣告交替顯示效果代碼

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的多個(gè)圖片廣告交替顯示效果代碼,涉及javascript數(shù)組遍歷及頁面元素動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09

最新評(píng)論

平谷区| 阜宁县| 绵竹市| 来凤县| 阿拉善右旗| 商水县| 东城区| 遂溪县| 噶尔县| 岳西县| 璧山县| 花莲市| 花莲市| 龙川县| 中超| 澳门| 遂昌县| 阜阳市| 崇信县| 平罗县| 乐安县| 上虞市| 鸡泽县| 庆安县| 镇宁| 镇宁| 方山县| 永济市| 梅州市| 义乌市| 图们市| 乐陵市| 汾阳市| 建宁县| 安多县| 阿拉善左旗| 安顺市| 澄城县| 浦东新区| 伊川县| 武义县|