原谅我这个毫无主题的标题。。因为确实不知道如何描述。有下面两个函数,testParse和testGetTime,除了for循环内一句定义语句外,其他函数体内容完全一样,想问下可以把这两个函数合并成一个么?主要是为了测试两种Date()方法的效率,所以times值会变得很大functiontestParse(times){varstartTime=newDate();for(vari=0;i
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
javascriptfunctiontest(times,func){varstartTime=newDate();for(vari=0;ifunc(); };varendTime=newDate();vargapTime=endTime-startTime;console.log('一共耗时:'+gapTime+'ms');}functiont_parse(){vard=newDate();varformatDate=Date.parse(d);}functiont_getTime(){vard=newDate();varformatDate=d.getTime();}test(10000,t_parse);test(10000,t_getTime);试了下拆成这样测试的结果跟你给出的函数测试结果差不多。你还可以测点别的想测的……
饮歌长啸
TA贡献1951条经验 获得超3个赞
functiontestFN(times,ready){varstartTime=newDate();for(vari=0;iif(ready){ vard=newDate();varformatDate=Date.parse(d);//这一行填写具体的格式化函数}else{vard=newDate();varformatDate=d.getTime();//这一行填写具体的格式化函数}};varendTime=newDate();vargapTime=endTime-startTime;console.log('一共耗时:'+gapTime+'ms');}testFN(10000,true);testFN(10000,false);
添加回答
举报
0/150
提交
取消