位置:搜学搜课 > 新闻 > 前端开发培训学校比较好的是哪家-达内教育
前端课程全面升级为Web前端全栈式
Web 全栈工程师
科技从未停下前进的脚步,Web前端全栈式强势来袭!
参与企业真实的项目积累实战经验
用作品说话,让你的简历丰富多彩
参与企业真实的项目积累实战经验
从实战中走出的讲师,传授真实项目经验
今天小编要跟大家分享的文章是关于Web前端工程师该如何写出高质量的JavaScript代码。很多正在从事web前端工作的小伙伴们都想知道怎样写出高质量的JavaScript。因为想写好一个JavaScript确实并不是一份简单的事情,所以我们来聊聊要写好JavaScript代码的一些细节。关注好这些细节,你也能写出高质量的JavaScript代码了。
所谓的高质量的JavaScript代码,其实指的就是可维护性高,可读性高,可拓展性高的代码,不仅开发的过程中写得舒服,而且后期维护也很轻松的代码质量。让我们一起从细节来把握我们的JavaScript质量。
五、for循环
在使用for循环的时候,可以遍历拿到数组或者数组类似对象的值,比如说arguments和HTMLCollection对象,一般我们的写法都是这样的:
Web前端工程师该如何写出高质量的JavaScript代码
这种循环的方式并不是很好,每次执行循环的时候都需要获取一次数组的长度,这个时候我们代码的执行效率就特别低了,特别是当myArray不是数组的时候,而是一个HTMLCollection对象的时候。
六、不扩展内置原型
扩增构造函数的prototype属性是个很强大的增加功能的方法,但有时候它太强大了。
增加内置的构造函数原型(如Object(),
Array(),或Function())挺诱人的,但是这严重降低了可维护性,因为它让你的代码变得难以预测。
使用你代码的其他开发人员很可能更期望使用内置的JavaScript方法来持续不断地工作,而不是你另加的方法。
另外,属性添加到原型中,可能会导致不使用hasOwnProperty属性时在循环中显示出来,这会造成混乱。
七、避免隐式类型转换
JavaScript的变量在比较的时候会隐式类型转换。
这就是为什么一些诸如:false == 0或 “”== 0返回的结果是true。
为避免引起混乱的隐含类型转换,在你比较值和表达式类型的时候始终使用===和!==操作符。
Web前端工程师该如何写出高质量的JavaScript代码
八、编码规范
建立和遵循编码规范是很重要的,这让你的代码保持一致性,一目了然,更易于阅读和理解。
一个新的开发者加入这个团队可以通读规范,能马上理解其它团队成员书写的代码,更快上手进行开发。
九、缩进
代码开发,标准的缩进是基本的,没有缩进的代码基本就不能读了。糟糕的事情就是不一致的缩进,因为它看上去像是遵循了规范,但是可能一路上伴随着混乱和惊奇。重要的是规范地使用缩进。
十、注释
注释这个,其实是应该只要是写了代码,都要有注释的,让别人一看你的代码就能理解你的代码。
在平时我们开发的时候,你很花时间去研究一个程序怎么实现,你会很清楚的知道这个代码是干嘛用的。但是,你一周之后回来再看这段代码,你就会烧掉很多脑细胞了。
当然,注释也不能走极端路线:有的人就说不是要理解没一段代码吗,那每个单独变量或是单行就给一段注释。这样就很没有意义了。
一般来说,注释都是记录在函数的部分,它们的参数和返回值,或是一些不寻常的技术和方法。通过注释可以给你代码的未来阅读者以诸多提示;
阅读你代码的人需要的是(不要读太多的东西)注释和函数名来理解你的代码意义。
十一、花括号{}
花括号(也称大括号,下同)应该多使用,即使在它们为可选的时候。技术上来说,在in或是for中如果执行语句仅一条时,花括号是不需要写也能执行理想效果的,但是你好还是用花括号,因为这会让你的代码更有持续性和易于更新,并且更加好理解。
以上就是小编今天为大家分享的关于Web前端工程师该如何写出高质量的JavaScript代码的文章,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews118400.html 违者必究! 以上就是关于“前端开发培训学校比较好的是哪家-达内教育”的全部内容了,想了解更多相关知识请持续关注本站。