설명:
최근 Js에 더 능숙해지려고 계획했기 때문에 이전에 마스터했던 좋은 VBScript를 일시적으로 포기하고 Jscript/Javascript를 완전히 사용해야 했습니다.
VB와 J 모두 몇 가지 기능이 있다는 것을 알았습니다. 양쪽 다 없어요...
예를 들어 Js에는 VB처럼 formatNumber나 formatN*** 같은 기능이 없습니다.
하지만 Js는 거의 모든 곳에서 정규 표현식을 사용할 수 있다는 점이 제 매력입니다. VB와 달리 RegExp 도메인만 정규식을 사용할 수 있습니다.
책에서 인용:
실제로 새로운 프로그래밍 언어를 배우는 방법은
-JavaScript입니다. : 최종 가이드, 4판
디렉터리:
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 형식 디지털 프로토타입, 작성자: shawl.qiu
* * 클라이언트 사용법: var $num=9876577784321.011; document.write('
' $num.formatNumber(3) '
'); --------------- ---------------------- ----*/
if(this==' ')return false;
if(typeof(pointPsti)=='undefine'){
var pointPsti=3
} else { if(isNaN(pointPsti)){pointPsti=3}; 🎜> var num=this '', numDc='', temp='';
if(num.indexOf('.')>- 1){ ptPs=num.indexOf('.'); =num.substr(ptPs); num=num.substr(0,ptPs); }
;=0;temp =num.substr(i,1), i--); RegExp('(.{' pointPsti '})','g'); temp.replace(re,'$1,') num='' ); ,$/,'') numDc;
return num; //shawl.qiu 스크립트
} sponse.Write($num.formatNumber(3) '
'); >
2. 효율성 테스트
10,000번 출력, 2797밀리초 소요
5,000번 출력, 1515밀리초 소요
2,000번 출력, 672밀리초 소요. .
1,000번 출력, 281밀리초 소요
500번 출력, 140밀리초 소요
100번 출력, 16밀리초 소요.