程序的位置和功能划分

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 地图创建具有位置检测功能的销售区域地图?

第三十四课 Spark中任务处理的Stage划分和Task最佳位置算法

函数参数的总结