程序的位置和功能划分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序的位置和功能划分相关的知识,希望对你有一定的参考价值。
javascript从功能上分为两部分:框架部分和应用部分
框架部分:对javascript代码的组织作用,包括定义全局变量,定义命名空间方法,和具体应用无关,每个页面需要相同的框架
应用部分:页面功能逻辑,不同页面会有不同的功能,不同页面应用部分的代码页不相同
所有应用部分的代码都要集中到init函数里,所有的初始化工作都在这里,网页的程序入口
window.onload与JS框架提供的DOMReady事件的区别
window.onload需要当页面完全加载完成时才会触发,包括图片、Flash等富媒体
DOMReady只判断页面内所有的DOM节点是否已经生成,至于节点的内容 是否加载完成,它并不关心,速度比window.onload更快,更适合用来调用初始化函数
注意:DOMReady并不是原生javaScript支持的事件,不能像window.onload那样直接调用,一般都是结合Js框架来使用它,例如jQuery。$(document).ready(init
)
CSS放在页头,JavaScript放在页尾
避免javaScript 阻塞网页的呈现,减少页面空白的时间
引入编译的概念——文件压缩
JS压缩的做法:去掉空格和换行,去掉注释,把复杂变量名替换成简单的变量名
以上是关于程序的位置和功能划分的主要内容,如果未能解决你的问题,请参考以下文章
[Spark传奇行动] 第34课:Stage划分和Task最佳位置算法源码彻底解密
如何使用 Google 地图创建具有位置检测功能的销售区域地图?