JavaScript编程语言的编码规范

2016-02-20 01:00 5 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的JavaScript编程语言的编码规范懂设计的网友们快点来了解吧!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习,并运用到自己的代码中。也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦。软件存在的长期价值直接与编码的质量成比例。编码规范能帮助我们降低编程中不必要的麻烦。而 JavaScript 代码是直接发送给客户浏览器的,直接与客户见面,编码的质量更应该受到关注。

  本文浅谈 JavaScript 编程中关于编码规范的问题,分析其中缘由。希望引起更多 Web 开发人员对 JavaScript 编码规范问题的关注和对软件产品质量问题的重视。

  前言

  提及 C/C++ 和 Java 编码规范,相信许多工程师并不生疏。但说到 JavaScript 语言的编码规范,也许您会忍俊不禁。JavaScript 不是语法很灵活吗?变量随时用随时可以声明;语句结束符可以不要;字符串和数字也可以相加;参数多一个少一个也不会报错。没错,当您从 C/C++ 和 Java 严格的语法规定之下,转向 JavaScript 语言,会觉得自由了很多,轻松了很多。语法松散是 JavaScript 重要的特征。它灵活易懂,给开发人员带来了很多方便,但如果编写过程中不注意,代码的调试成本和维护成本则会无形地增加。

  JavaScript 编码会随应被直接发送到客户端的浏览器,代码规范不只是代码质量的保证,也影响到产品的长期信誉。希望 JavaScript 编程语言的规范问题也能同样引起更多朋友的关注。

  JavaScript 编码规范建议

  本文就 JavaScript 编码过程中涉及的排版、命名、声明、作用域、及一些特殊符号的使用等方面,根据个人在学习工作中的总结,给出自己的一些建议,并分析其中缘由,以供参考。

  JavaScript 文件引用

  JavaScript 程序应该尽量放在 .js 的文件中,需要调用的时候在 HTML 中以

  从清单 4 的输出可以看出,inF() 函数仅在 outF() 函数的内部生效,局部变量 innerA 对内部函数的作用域生效。这样的编码方式使得变量和函数的作用域变得清晰。

  语句

  对于简单语句而言,需要提及的仍然是分号必要性,同时,一行最多有一个语句。如果一个赋值语句是用函数和对象来赋值,可能需要跨多行,一定切记要在赋值语句末加上分号。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  这是因为 JavaScript 中,所有表达式都可以当语句,遇换行符时会解析为表达式的结束,此时不规范的换行和分号的丢失,可能引入新的错误。

  对于复合语句,if, for, while, do, switch, try catch 等代码体,函数定义的函数体,对象的定义等都需要放在花括号'{}'里面。

  '{' 应在行末,标志代码块的开始。

  '}' 应在一行开头,标志代码块的结束,同时需要和'{'所在行的开始对齐,以表明一个完整的复合语句段。这样可以极大地提高代码的可阅读性,控制逻辑能清晰地表现出来。

  被包含的代码段应该再缩进 4 个空格。

来源:http://www.tulaoshi.com/n/20160220/1633018.html

延伸阅读
标签: PHP
7.1 空行 空行将逻辑相关的代码段分隔开,以提高可读性。 下列情况应该总是使用两个空行: - 一个源文件的两个片段(section)之间 - 类声明声明之间 下列情况应该总是使用一个空行: - 两个方法之间 - 方法内的局部变量和方法的第一条语句之间 - 块注释或单行注释之前 - 一个方法内的两个逻辑段之间,用以提高可读性 7....
标签: PHP
6.1 简单的语句 每行至多包含一条语句,例如: $argv++; // 正确的 $argc--; // 正确的 $argv++; $argc--; // 错误的 6.2 复合语句 复合语句是包含在大括号中的语句序列,形如"{ 语句 }"。例如下面各段。 - 被括其中的语句应该较之复合语句缩进一个层次 - 左大括号"{"应位于复合语句起始行的行尾...
 编程规范对提高程序的可读性(readability)有重要作用,编程时遵循一定的规范可以使算法更容易被理解,使程序员更容易理解和交流。 命名原则及习惯:          两种方式:Pascal 大小写 和 Camel大小写 参数、对象和控件一般用Camel大小写方式命名,其他的采用Pascal大小写命名方式。 例如: int...
标签: PHP
4.1 块注释 块注释通常用于提供对文件,方法,数据结构和算法的描述。块注释被置于每个文件的开始处以及每个方法之前。它们也可以被用于其他地方,比如方法内部。在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式。 块注释之首应该有一个空行,用于把块注释和代码分割开来,比如: /* * 这里是块注释 ...
标签: PHP
5.1 每行声明的变量数量 推荐一行一个声明,因为这样以利于写注释。亦即, int $level; // 缩进的程度 int $size; // 由制表符决定 要优于, int $level, $size; 不要将不同类型变量的声明放在同一行,例如: int $foo, $fooarray[]; //错误 注意:上面的例子中,在类型和标识符之间放了一个空格,另一种被允许的...

经验教程

725

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部