老师,代码里过多使用new来创建实例会影响页面渲染速度怎么办?

来源:14-2 移动端调试工具和抓包工具介绍(下)

大尤

2019-02-25

每次循环new一个实例生成新的对象,使页面有大量数据的话每个对象都会new一次这样页面会很卡,老师有啥好的解决方案么?

写回答

2回答

大尤

提问者

2019-02-25

class a {
constructor({name}) {
  this.name=name
}
}

list.map(v => arr.push(new a(v)))

每次数据回来这样格式化数据,会造成加载慢卡顿

0
1
ustbhuangyi
我感觉这个并不是影响性能的瓶颈喔,因为 new 的开销也并不大,你需要定位性能的瓶颈,是网络慢,还是后端处理速度慢。
2019-02-25
共1条回复

ustbhuangyi

2019-02-25

你有具体的 case 吗,以及确认是因为多次 new 对象造成的卡顿吗?

0
1
大尤
class a { constructor({name}) { this.name=name } } list.map(v => arr.push(new a(v))) 每次数据回来这样格式化数据,会造成加载慢卡顿
2019-02-25
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程