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

JavaScript方法封装后,执行速度变慢

JavaScript方法封装后,执行速度变慢

侃侃尔雅 2018-12-10 14:13:49
学完一本讲javascript的书,做了个google suggest效果的例子,效果是出来了,请求的速度也快,但是写方法时是把控件的id写到方法里了,几个方法之间有相互调用,所以一个页面上只能有一个文本框有这种效果,后来把几个方法写到一个function中,定义成一个类,然后在页面上实例个对象,用对象方法来执行,但是速度非常慢,得等好长时间,不知道为什么?如果不是这样封装的话,又怎么实现呢?希望高手指点迷津!!
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

封装造成慢的可能:

1、调用栈变长,系统开销增大;

2、JavaScript解释引擎访问Prototype链的速度制约,速度变慢。

但是这二者绝对绝对不会成为系统性能瓶颈,对整个程序性能的影响相当小,so..还是写程序的问题比较关键


查看完整回答
反对 回复 2018-12-14
?
繁星coding

TA贡献1797条经验 获得超4个赞

封装不会引起任何问题--前提是你没有封装错

所以建议你把关键代码贴出来,大家好看问题在哪里


查看完整回答
反对 回复 2018-12-14
  • 2 回答
  • 0 关注
  • 615 浏览
慕课专栏
更多

添加回答

举报

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