javascript 테스트 세 가지 문자열 교체 방식 효율
/ / 첫 번 째 직접 정규 표현 식 바 꾸 기
function replaceTrim1(source){
return source.replace(/^\s|\s$/g,"");
}
/ / 두 번 째 정규 표현 식 은 두 번 바 꿉 니 다. 먼저 바 꾸 기 전에 바 꿉 니 다.
function replaceTrim2(source){
return source.replace(/^\s*/,"").replace(/\s*$/,"");
}
/ / 세 번 째 정규 표현 식 은 앞부분 을 바 꾸 고 뒷부분 은 순환 해서 옮 겨 다 닌 다
function replaceTrim3(source){
var str= source.replace(/^\s*/,"");
ws=/\s/;
i=source.length;
while (ws.test(source.charAt(--i))){
};
return str.slice(0,i);
}
/*
10000
:10/18/47 " #id div.class test OK,fdfd,dfd,dfdfx,fdfd,dfdfdf,dfdfdf,dfdfd,jast jfldf fdfd ddf "
*/
var source = " #id div.class test OK,fdfd,dfd,dfdfx,fdfd,dfdfdf,dfdfdf,dfdfd,jast jfldf fdfd ddf "
var starttime = new Date().getTime();
for (var i=0;i<10000;i++){
replaceTrim1(source);
}
var endtime = new Date().getTime();;
console.log("replaceTrim1 use time="+(endtime-starttime))
starttime = new Date().getTime();
for (var i=0;i<10000;i++){
replaceTrim2(source);
}
endtime = new Date().getTime();;
console.log("replaceTrim2use time="+(endtime-starttime))starttime = new Date().getTime();
starttime = new Date().getTime();
for (var i=0;i<10000;i++){
replaceTrim3(source);
}
endtime = new Date().getTime();;
console.log("replaceTrim2use time="+(endtime-starttime))starttime = new Date().getTime();
:10/18/47
, , text , 4KB
function readFile(path){
var oFso,oFile,sFile,sContent;
sFile = "D:\\tool\\11.txt";
//
oFso = new ActiveXObject("Scripting.FileSystemObject");
// oFile = oFso.OpenTextFile(sFile,2,true); //
// oFile.WriteLine(" , , , !");
// oFile.Close();
//
oFile = oFso.OpenTextFile(sFile,1); //
try{
while (true) {
var temp = oFile.ReadLine();
sContent = (sContent == null ? "" : (sContent + "</br>")) + temp;
}
}catch (e){
if(e=="Error: ") // ,
{
}else{//
alert(e)
}
}
oFile.Close();
return sContent;
}
: : Automation
internet --> -->ActiveX --> ActiveX....-->
:
1000 ,
:85/73/8
, 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.