如何通过哪些具体方法将JavaScript性能提升之路走得更远?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1470个文字,预计阅读时间需要6分钟。
在项目开发过程中,我们有时会遇到页面加载缓慢的情况,这严重影响用户体验。虽然有时可能是网络问题,但更多情况下,这确实是因为前端代码不够高效。
在平时工作做项目的过程中我们有时候会遇到页面加载很久才加载出来的情况,这样严重影响了用户的体验效果。虽然说有时候可能是因为网络问题,但有些时候确实是前端代码没有足够优化导致的。所以通过查阅相关资料并实践后,总结出如下知识点来提升性能。有什么写得不对的地方还希望各路大神指出并加以指点。
1、数据访问
1、将所有script标签放在尽可能接近body标签底部的位置,尽可能减少对整个页面下载的影响。
2、尽量少用全局变量。因为变量在作用域链中的位置越深,访问的时间就越长。局部变量位于作用域链中的第一个对象中,全局变量总是位于作用域链的最后一环,所以全局变量总是最慢的。
3、避免全局查询,如果一定要用到全局变量时,并且需要在某个函数中多次用到该全局变量时,可以定义一个局部变量指向全局变量,来缩短在作用域链中的查询深度。
本文共计1470个文字,预计阅读时间需要6分钟。
在项目开发过程中,我们有时会遇到页面加载缓慢的情况,这严重影响用户体验。虽然有时可能是网络问题,但更多情况下,这确实是因为前端代码不够高效。
在平时工作做项目的过程中我们有时候会遇到页面加载很久才加载出来的情况,这样严重影响了用户的体验效果。虽然说有时候可能是因为网络问题,但有些时候确实是前端代码没有足够优化导致的。所以通过查阅相关资料并实践后,总结出如下知识点来提升性能。有什么写得不对的地方还希望各路大神指出并加以指点。
1、数据访问
1、将所有script标签放在尽可能接近body标签底部的位置,尽可能减少对整个页面下载的影响。
2、尽量少用全局变量。因为变量在作用域链中的位置越深,访问的时间就越长。局部变量位于作用域链中的第一个对象中,全局变量总是位于作用域链的最后一环,所以全局变量总是最慢的。
3、避免全局查询,如果一定要用到全局变量时,并且需要在某个函数中多次用到该全局变量时,可以定义一个局部变量指向全局变量,来缩短在作用域链中的查询深度。

