首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

十 个你需要了解的最佳 javascript 开发实践

2013-10-16 
10 个你需要了解的最佳 javascript 开发实践原文:Top 10 “Must Follow” JavaScript Best PracticesJavascr

10 个你需要了解的最佳 javascript 开发实践

原文:Top 10 “Must Follow” JavaScript Best Practices


Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站。

尽管很多的开发人员都乐于颂扬 javascript,但是仍旧有人看到它的阴暗面。

使用很多 javascript 代码的 web 页面会加载很慢,过多的使用 javascript 使得网页丑陋和拖沓。很快如何有效地使用 javascript 成为一个非常火热的话题。

这里让我们列出 10 个最佳 javascript 实践,帮助你有效地使用 javascript。

1. 尽可能的保持代码简洁

可能大家都听到过了N遍这个代码简洁问题了。作为一个开发人员你可能在你的代码开发过程中使用了很多次,但千万不要在 js 开发中忘记这点。

    尽量在开发模式中添加注释和空格,这样保持代码的可读性在发布到产品环境前请将空格和注释都删除,并且尽量缩写变量和方法名使用第三方工具帮助你实现压缩 javascript。

    2. 思考后再修改 prototypes

    添加新的属性到对象 prototype 中是导致脚本出错的常见原因。

    function function function setTimeOut"document.getID('value')", 3000);

    在以上代码中 document.getID('value') 在 setTimeOut 方法中被作为字符串来处理。 这类似于 eval 方法,在每个代码执行中来执行一个字符串,因此会降低性能,因此,建议在这些方法中传递一个方法。

    setTimeOutFunction, 3000);

    8. [] 比 new Array(); 更好

    一个常犯的错误在于使用当需要数组的时候使用一个对象或者该使用对象的时候使用一个数组。但是使用原则很简单:

    “当属性名称是小的连续整数,你应该使用数组。否则,使用一个对象” - Douglas Crockford, JavaScript: Good Parts 的作者.

    建议:

    var a = ['1A','2B'];

    避免:

    var a = new Array();a[0] = "1A";a[1] = "2B";

    9. 尽量不要多次使用 var

    在初始每一个变量的时候,程序员都习惯使用 var 关键字。相反,建议你使用逗号来避免多余的关键字,并且减少代码体积。 如下:

    var variableOne = ‘string 1’, variableTwo = ‘string 2’, variableThree = ‘string 3’;

    10. 不要忽略分号 ";"

    这往往是大家花费数个小时进行 debug 的原因之一。

    我很确信你肯定也在其它的文章中阅读过以上相关的内容,但是大家可能往往都忽略了很多基本的规则。 你是不是也曾经忽略过分号。是不是也遇到过 eval 关键字问题导致性能问题?

    希望大家能够喜欢,谢谢!

    相关阅读

      JavaScript中,{}+{}等于多少?

      JavaScript:将所有值都转换成对象

      为什么 ++[[]][+[]]+[+[]] = 10?

    相关书籍

      JavaScript语言精粹(修订版)

      JavaScript DOM编程艺术(第2版)

      编写可维护的JavaScript

热点排行