高质量的JavaScript

简介:

在团队开发环境下,代码的可维护性非常重要。

1.善用全局变量。你可以使用匿名函数的方式,避免无用的全局变量冲突。如果需要在多个地方进行数据通信,那么你可以定义一个全局对象,比如GLOA={},还可以定义不同的“命名空间”,比如CLOA.space1={},GLOA.space2={}....

2.JS是脚本语言,浏览器下载到哪儿就执行到哪儿,如果你写了多个<script>标签,那么执行入口会有好几个,很乱的。比较好的做法是给他们一个统一的执行入口:window.onload和DOMReady.这里有个区别:window.onload是等页面完全加载后执行(包括图片,flash等),而DOMReady只要DOM节点全部生成就可以了。DOMReady不是JS原生支持的。需要用其他库。比如JQuery的$(document).ready(),YUI的YAHOO.util.Event.onDOMReady()。如果只用JS的话,你也可以把JS代码放在body的最后面,这样确保前面的DOM都“生成”了。所以这里有一个简单的原则:CSS放在页头,JS放在页尾。

4.JS代码也可以像CSS那样分层组织(base,common,page思想),对于各个浏览器表现不一致问题,有必要在base层封装一下。而common层你可以加入项目需要的一些扩展功能。

3.上线前别忘了把你的CSS和JS代码压缩一下,好处嘛,你懂的。

JS是一门很有趣的语言,要想写出高质量的代码需要深厚的编程功底和丰富的经验,这个需要在项目和工作中慢慢体会。

曾经有人能将JS运用自如,基本上能将想要的功能都实现,大家都对他加以赞赏。我想说不要以为你很牛逼!实现功能只是对程序员的要求,很多技术牛人都非常谦虚。少年总是too young too simple,你会很多,但不会更多!


相关文章
|
JavaScript 前端开发
70.【JavaScript 6.0】(二)
70.【JavaScript 6.0】
55 0
|
自然语言处理 JavaScript 前端开发
JavaScript (一)
JavaScript 对象 可以说 &quot;JavaScript 对象是变量的容器&quot;。 但是,我们通常认为 &quot;JavaScript 对象是键值对的容器&quot;。
44 0
|
6天前
|
前端开发 JavaScript API
JavaScript
JavaScript
7 2
|
6月前
|
机器学习/深度学习 移动开发 前端开发
JavaScript适用于哪些领域?
【4月更文挑战第30天】JavaScript适用于哪些领域?
76 0
|
6月前
|
JavaScript 前端开发
JavaScript-T1
JavaScript-T1
43 0
|
6月前
|
JavaScript 前端开发
JavaScript 中的提升是什么
JavaScript 中的提升是什么
34 0
|
JavaScript 前端开发 Java
70.【JavaScript 6.0】(三)
70.【JavaScript 6.0】
55 0
|
Web App开发 JavaScript 前端开发
JavaScript Day01 初识JavaScript 1
JavaScript Day01 初识JavaScript
84 0
|
存储 缓存 JavaScript
非常实用的JavaScript技巧
非常实用的JavaScript技巧
60 0
|
前端开发 JavaScript
JavaScript问题总结
JavaScript问题总结
71 0