前端开发方法论总结

1:如何页面之间多个区域的数据请求之间有一定的依赖关系,如果保证请求的数据保证一定的先后顺序?

  • javascript 加载顺序和异步加载

javascript文件引入的三种方式:

<script src="demo1.js"></script>
<script src="demo2.js"></script>

按照先后顺序执行,阻塞,待脚本下载并执行完后,再执行标签后面的代码

<script  src="demo1.js" defer></script>
<script  src="demo2.js" defer></script>

顺序:保证先后顺序;不阻塞,脚本将被异步下载,待文档解析完后执行脚本。延迟执行。带有defer的script会在window.onload之前加载,在没有defer的脚本之后加载

<script src="demo1.js" async></script>
<script src="demo2.js" async></script>

顺序:不保证先后顺序,不阻塞,脚本将被异步下载,下载完后将被立即执行,之后再解析剩下的文档。

 

html是按顺序执行的,上面的先执行,如果将js写在head里,且该js代码需要用到body中的元素,这样就会出错,最好的方式是将js放在body最下面。

2:前端性能优化

3:常用的布局方案

4:浏览器兼容性的问题

5:模块化编程,什么是工程化?

6:常用的调试工具

7:mvvm设计模式

8: http协议

9:ajax异步加载,延时加载问题

10:页面有很多css文件、js文件,如何提高加载速度,进行性能优化

 

posted @ 2018-03-22 15:10  LittleGirl_MyBaby  阅读(688)  评论(0编辑  收藏  举报