编写高度可维护javascript代码的几点关键性原则(摘录)

日期:2012-7-3  来源:GBin1.com

编写高度可维护javascript代码的几点关键性原则

Javascript是一个非常神奇的语言。非常容易书写,但是难于维护。希望大家在完成这篇文章阅读之后,能够将你书写的js代码变成真正可维护可阅读的代码!

为什么这么困难?

记住在书写js之前,你需要知道它是一个动态语言。这意味着有很多方式来书写代码。你不需要处理强类型,或者类似C#和java的复杂语言特性 。

最难的部分可以在如下图片中很清楚的认识到:

两本javascript经典书籍 - gbin1.com

上面左边的超薄书本是来自于Douglas crokford的JavaScript:The Good Parts(影印版),另外一本厚的来自于David Flanagan的JavaScript权威指南(第6版)

两本书都是超棒的阅读本。前一本描述了虽然javascript拥有很多的特性,但是最好的部分可以用一个非常薄的书本来介绍。如果你寻找一个好的,快速阅读的方式,那么这本书非常适合你。

 

你可以在这里阅读javascript的历史。 但是主要要点在于Brandon Eich,在1995年的时候受雇于netscape公司来设计一个新的语言。他后来设计的语言就是我们现在使用的弱类型的javascript。很多年 过去了,现在它成为了标准的脚本语言,但是由于浏览器战争,很多浏览器执行的特性不太一样。这很自然的导致了我们这些开发人员的无眠之夜。这个问题,连同 javascript的图片和验证处理功能,使得javascript成为一中可怕的语言。

现在呢?我们需要解决这个问题。虽然这里有很多javascript的问题,如果你能正确的使用它,它能够成为一个神奇的语言!

让Javascript做的更好

名字空间(Namespaces)

其中一个javascript实现不好的地方在于基于一个全局(Global)的对象来操作。在浏览器中,这就是window对象,因此,任何时候如下代码都可以出现在页面上:

复制代码
function doStuff(){
    alert('welcome to gbin1.com!');
}
 
function doMoreStuff(){
   var images = document.images.length;
   console.log("There are " + images + "on this page");
}
doStuff();
doMoreStuff();
复制代码

以上代码中doStuff和doMoreStuff方法立刻就对于window对象有效。

.........

来源:编写高度可维护javascript代码的几点关键性原则

posted @   igeekbar  阅读(188)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

中文互联: GBin1.com | RSS订阅 | 邮件订阅 | 手机订阅

点击右上角即可分享
微信分享提示