猿问

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

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

侃侃尔雅
浏览 616回答 2
2回答

呼唤远方

封装造成慢的可能:1、调用栈变长,系统开销增大;2、JavaScript解释引擎访问Prototype链的速度制约,速度变慢。但是这二者绝对绝对不会成为系统性能瓶颈,对整个程序性能的影响相当小,so..还是写程序的问题比较关键

繁星coding

封装不会引起任何问题--前提是你没有封装错所以建议你把关键代码贴出来,大家好看问题在哪里
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答