关于使用JavaScript的几点建议

原创
开发 前端
JavaScript是一种极其强大和灵活的脚本语言,但对于很多人来说,“灵活”也意味着容易犯错误。这里我将介绍5种JavaScript的最佳实践,它们可以应用在任何JavaScript项目中。

【51CTO独家特稿】JavaScript是一种极其强大和灵活的脚本语言,但对于很多人来说,“灵活”也意味着容易犯错误。这里我将介绍5种JavaScript的最佳实践,它们可以应用在任何JavaScript项目中,并且具有很强的可扩展性。

51CTO相关文章推荐: 早该知道的7个JavaScript技巧

首先要保持代码的简洁、干净以及高质量的注释语句。它们并不是JavaScript独有的,但是很多人却并不重视它们。相比于代码本身的注释,同样重要的是分清楚每一段代码的功能。

第二,将你的JavaScript保存在一个外部文件中。正确的引用外部JS文件的方法如下:

  1. <script type="text/javascript" src="script.js"></script> 

第三点,从表示层分开你的JavaScript脚本。一个从JavaScript中添加onclick时间的实例如下:

  1. var div = document.getElementById('div');  
  2. div.onclick = new Function("processClick(this)"); 

第四点,适当的处理和界定变量。有很多程序员在进行编程的时候,并没有适当的定义变量的范围,而是一味的使用var。

第五点,在使用JavaScript之前,我们应该经过深思熟虑的考虑,而不是直接将JavaScript放在第一位。根据用户的不同,也许很多人不赞成我的想法,但我还是要说:我们应该要考虑那些少数的用户(估计有5-10%的Web用户并没有使用JavaScript脚本),同时降低使用JavaScript。在我看来,JavaScript就像是一种辅助的工具,我们不应该过多的去依赖它,就像下面这个例子,那些才是网页中最重要的元素。

  1. <a href="javascript:processClick()">link</a> 
  2. <a href="#" onclick="javascript:processClick()">link</a> 

在JavaScript脚本被禁用的情况下,用户点击其中的任何一个链接,也将什么都不会发生。但是,如果使用下面的代码,即使JavaScript被禁用了,他们仍然可以浏览。

  1. <a href="link.html" onclick="processClick(); return false;">link</a> 

原文标题: 5 JavaScript Best Practices     原文作者:Michael

地址链接:http://www.leigeber.com/2008/04/5-javascript-best-practices

【编辑推荐】

  1. 早该知道的7个JavaScript技巧
  2. 10个自由丰富的jQuery或JavaScript编辑器
  3. 那些不为人熟知的JavaScript技巧
  4. JavaScript最让人费解的十件事
  5. JavaScript语法中12个需要绕开的陷阱
责任编辑:王晓东 来源: 51CTO.com
相关推荐

2014-01-10 14:12:24

网管软件网络管理员

2009-09-06 14:35:34

如何学习CCNA建议

2013-08-21 14:51:45

2009-08-13 09:01:00

ASP.NET开发Web标准

2009-07-20 15:39:32

ASP.NET缓存

2011-02-17 15:33:48

Windows 7 S

2018-03-07 12:50:59

Apache优化建议

2009-09-28 10:05:00

CCNA学习建议CCNA

2010-09-09 09:38:18

2013-04-12 13:30:47

2012-02-28 09:49:45

Linux编程建议

2020-02-20 16:51:39

远程办公

2009-03-16 16:00:19

HibernateJ2EE配置

2010-08-23 14:30:14

DIV+CSS

2009-09-02 08:54:10

思科认证CCNA建议

2009-06-25 09:26:48

2011-03-21 15:51:27

SQL执行效率

2016-01-06 09:55:53

数据中心选址雾霾

2013-08-20 13:55:19

测试代码审查

2017-08-04 14:48:54

Linux优势建议
点赞
收藏

51CTO技术栈公众号