当前位置: 首页 > 编程笔记 >

Node.js编码规范

戚翼
2023-03-14
本文向大家介绍Node.js编码规范,包括了Node.js编码规范的使用技巧和注意事项,需要的朋友参考一下

调用函数的时候,函数名与左括号之间没有空格。

函数名与参数序列之间,没有空格;所有其他语法元素与左括号之间,都有一个空格。

使用小驼峰式命名法作为所有变量和属性的命名规则。

缩进使用两空格,统一使用单引号。

关联数组,除非键名中有空格或是非法字符,否则一律不用引号。

不要将不同目的的语句,合并成一行。

不要省略句末的分号,哪怕一行只有一个语句。

不要使用自增(++)和自减(--)运算符,用+=和-=代替。

不要使用"相等"(==)运算符,只使用"严格相等"(===)运算符。

所有变量声明都放在函数的头部。

所有函数都在使用之前定义。

尽量给构造函数和回调函数命名,这样当你在调试的时候可以看见更清晰的调用栈。

尽量将所有的成员函数通过原型定义,将属性在构造函数内定义,然后对构造函数使用new关键字创建对象。

避免复杂的继承,如果要继承,尽量使用util模块中的inherits函数。比如A继承B,可以util.inherits(A,B)。


参考资料:

《Node.js开发指南》附录B(BYVoid)

Javascript编程风格 (阮一峰)

 类似资料:
  • 这个编码规范是给TypeScript开发团队在开发TypeScript时使用的。 对于使用TypeScript的普通用户来说不一定适用,但是可以做为一个参考。 命名 使用PascalCase为类型命名。 不要使用I做为接口名前缀。 使用PascalCase为枚举值命名。 使用camelCase为函数命名。 使用camelCase为属性或本地变量命名。 不要为私有属性名添加_前缀。 尽可能使用完整的

  • 以下是 Electron 项目的编码规范,您可以运行 npm run lint来显示 cpplint和 eslint检测到的任何规范问题 C++ 和 Python 对于C ++和Python,我们遵循Chromium的编码风格. 您可以使用clang-format自动格式化C ++代码.也可以使用 script/cpplint.py 来检验文件是否符合要求. 我们目前使用的 Python 版本是

  • CakePHP 开发人员将使用下面的编码规范。 我们建议其他开发Cake组成部分的人员也应当遵循同样的规范。 你可以使用 CakePHP Code Sniffer 来检查你 的代码是否遵循了必要的规范。 添加新特性 添加新特性,必须伴随相应的测试用例,在提交到代码仓库前,测试用例必须通过。 缩进 缩进使用一个制表符。 所以,缩进应当看起来象这样: // 底层 // 第1层

  • 1 前言 JavaScript 是最火的前端脚本语言(近些年因为CommonJS规范的完善和NodeJS的诞生,JavaScript使用了包和模块管理的方式,走前端开发方向的请自行去了解)。本文档的目标是使 JavaScript 代码风格保持一致,容易被理解和被维护。 虽然本文档是针对 JavaScript 设计的,但是在使用各种 JavaScript 的预编译语言时(如 TypeScript 等

  • 1 前言 HTML 是超文本标记语言。本文档的目标是使 HTML 代码风格保持一致,容易被理解和被维护。 HTML 语言掌握情况测试,基础教程 2 代码风格 2.1 缩进与换行 [强制] 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。 示例: <ul> <li>first</li> <li>second</li> </ul> [建议] 每行不得超过 1

  • 1、前言 CSS指层叠样式表 (Cascading Style Sheets),是网页样式语言。任何网页都离不开CSS样式,作为前端开发工程师也必须要掌握的编程语言,使得在开发过程中,你能随意的更改样式和做页面UI调整,增强界面体验等。 CSS语言掌握情况测试,基础教程 本编码规范目的是使开发人员编写的CSS代码风格保持一致,容易被理解和维护。 2、代码风格 2.1 文件 [强制] 自定义CSS