如何编写出高质量的js代码二

关于for循环的问题

在for循环中,你可以循环获得数组或是数组相似对象的值,譬如arguments和HTMLCollection对象。通常的循环方式如下:

for(vari=0;imyarray.length;i++){//使用myarray[i]做点什么}

这种循环形式的缺点是每次循环时都必须获取数组的长度。这次减少了代码,尤其是当myarray不是数组而是HTMLCollection对象时。

id和class

类clas可以在页面中重用。

而id只能在页面中出现一次,因此无法重复使用。

因此,请尝试使用类class编写,以便您可以重复引用在页面中编写的css并将其减少。工作量和代码。

在这种情况下,请尝试使用id:在页面较大的模块中,使用id区分不同的模块。

例如,页面上有模块:最新新闻,推荐新闻等。您可以考虑使用ID进行区分。

还有一点,由于id是页面上唯一的id,因此它更多地是页面中javascript的定义。

补充:class和id在页面里面的使用方法:

class:styletype=text/css.header{background:#ff0;}/styledivclass=headerheader/div

id:styletype=text/css#header{background:#ff0;}/styledivid=headerheader/div

全新超实用性的Python零基础入门到就业体验课+视频+源码淘宝¥2购买已下架

符合Web标准——结构、样式和行为分离

Web标准由一系列标准组合而成,其核心理念就是将网页的结构、样式和行为分离开来,所以它可以分为三大部分:结构标准、样式标准和行为标准。

结构标准包括XML标准、XHTML标准、HTML标准;

样式标准主要是指CSS标准;

样式和行为不再夹杂在标签中,而应该分别单独存放在样式文件和脚本文件中。理想状态下,网页源代码由三部分组成:.html文件、.css文件和.js文件。标签中混有样式和行为的写法是不推荐的

打造高质量代码——精简、重用、有序。

所谓的高质量代码,以Web标准的思想为指导,在实现结构,样式和行为的分离的基础上,必须实现三点:精简,重用和排序。精简的代码可以使文件更小,这有利于客户端快速下载;重用可以使代码更易于精简,同时有助于提高开发速度;顺序使我们可以更清晰地组织代码,使代码更易于维护,并有效地进行处理。

Web标准是一组理论指导思想。它的最终目标是使代码更易于维护。标准本身是一种手段,而不是目的。在应用Web标准的实践中,有时不遵循这些标准会带来更好的可维护性。如果您确信解决方案的优点胜于缺点,请执行此操作。相信标准不如没有标准,这太教条了。这是非常愚蠢的事情。

最后,我们必须考虑各种可能的错误输入,这些输入通常被称为否定测试测试用例。除了成功完成所需的功能外,当输入不符合要求时,我们编写的函数还可以进行合理的错误处理。在设计将字符串转换为整数的函数时,必须考虑输入字符串不是数字(例如“1a2b3c”)时,如何告诉函数调用者输入是非法的。

#js##




转载请注明:http://www.aierlanlan.com/grrz/3500.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了