博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何编写高质量的javascript代码
阅读量:7119 次
发布时间:2019-06-28

本文共 989 字,大约阅读时间需要 3 分钟。

hot3.png

      编写易维护的代码在软件开发中是非常重要的,不仅对完成软件项目十分有利,也有利于开发者和开发团队的其他人员的交流。有开发经验的人肯定会有这样的感觉,往往读代码比写代码更耗时间,当我们实现某个功能需求并专注于此时就话一下午的时间编写出大量的代码,但是成熟的项目往往需要我们对代码进行重新检查修改等,可能需要我们花几周的时间阅读修改几个小时工时完成的代码,这就需要我们编写高质量的js代码。

      根据经验简单说下编写javascript脚本时要注意的关键。

      1、尽量少用全局变量。全局变量的问题在于它们在整个javascript应用或web页面内共享。它们生存于同一个全局命名空间内,总有可能发生命名冲突。假如当一个应用程序中俩个独立的部分定义了同名的全局变量但又不同的目的。

      2、避免使用隐式类型转换。js语言很强大很灵活,它在使用比较语句时会实行隐式类型转换,例如执行false==0或‘’==0等比较语句会返回true。为了避免隐式类型转换导致的不清晰和脑力消耗,用比较语句时尽量使用===或!===操作符进行比较。

      3、使用parseInt()的数值约定。parseInt()把接收的字符串转换为数值,其中第二个参数是一个进制参数,我们最好不要忽略这个进制参数,例如处理'09'字符串时开始的会把它当做一个八进制数,这样09是不合法的。

     4、编码格式约定。这里面主要就是编写代码时的风格,例如缩进、大括号对其,在if else中最好都使用大括号,空格的位置等。空格一般有个作用是分割操作数和操作符,例如在* - + /等等连接操作数的操作符前后使用空格。

     5、命名约定。构造函数首字母大写,多单词的话每个单词首字母大写,例如MyFunction;对于一般的函数和方法名(非构造函数)首字母小写,但是多单词的其他单词首字母依旧大写,例如myFunction;对于一些变量,可以让所有单词都小写,单词之间'_'隔开,例如my_function。

    6、注意编写注释,api文档。优化代码的方法还可是同行互查。正式发布时精简代码以加速页面载入速度。

  以上只说了常用的个人经常使用的方法,好的可维护的代码还需要有好的注释,API文档等。希望这些有利于各位看官编写高质量的javascript代码。

转载于:https://my.oschina.net/bothyan/blog/110331

你可能感兴趣的文章
Java编程的逻辑 (49) - 剖析LinkedHashMap
查看>>
dotnet反编译工具大全
查看>>
Canvas模糊化处理图片、毛玻璃处理图片之stackblur.js
查看>>
lsm-tree
查看>>
DNS-3
查看>>
在github上建立自己的网站
查看>>
struts-hibernate-ajax完成区县和街道级联下拉框功能(二补充使用json解析list结果集,ajax循环json层级处理)...
查看>>
Socket.io 延伸
查看>>
JAVA:通过poi读取excel
查看>>
C#的一维数组和二维数组定义方式:
查看>>
【linux】 解决linux下vsftp 500 OOPS: cannot change directory:/home/ftp/ 办法
查看>>
gulp-rev-collector自定义修改rev-manifest.json后替换不成功的问题分析
查看>>
gulp-rev同时将js和css文件写在一个rev-manifest.json文件里面的方式探讨
查看>>
sql like模糊查询
查看>>
mySql的desc与explain分析性能(主要分析索引)
查看>>
java中的定时任务
查看>>
urlEncoder和urlDecoder的作用和使用
查看>>
Win10系列:UWP界面布局进阶2
查看>>
让网页不被缓存的解决办法
查看>>
POJ3977 Subset 折半枚举
查看>>