为了账号安全,请及时绑定邮箱和手机立即绑定

这两个for循环第二个会比第一个优化一点吗?为什么?

这两个for循环第二个会比第一个优化一点吗?为什么?

qq_唔叫咩_0 2018-05-01 20:42:26
for( var i=0; i<100; i++){         document.write( String.fromCharCode(i));//将0-100的askii码值在页面中写出来 }%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% var str = "" ; for( var i=0; i<100; i++){         str +=String.fromCharCode(i); } document.write(str);
查看完整描述

3 回答

?
狂飙的蜗牛_1

TA贡献96条经验 获得超43个赞

document.write每调用一次都会多进行一次页面渲染;

第一个for循环进行了100次渲染,而第二种方式只渲染一次页面;

查看完整回答
2 反对 回复 2018-05-01
?
码农2号

TA贡献151条经验 获得超48个赞

打断点,你会发现第一个循环每次进入都会渲染,第二个循环时候只是记录,没有渲染,等全部循环结束才执行下面的渲染。

查看完整回答
反对 回复 2018-05-02
?
叫我皮卡丘

TA贡献23条经验 获得超13个赞

我觉得第一个循环更直观,可读性更高,性能没啥区别

查看完整回答
反对 回复 2018-05-01
  • 3 回答
  • 0 关注
  • 1866 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信