Node.js编码规范

 更新时间:2014年07月14日 08:42:59   投稿:hebedich  
编码规范比比皆是,但是很少有公司做好编码规范的。忍不住想谈谈编码规范的重要性,希望所有人都能够重视起来。

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

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

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

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

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

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

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

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

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

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

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

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

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

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

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


参考资料:

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

Javascript编程风格 (阮一峰)

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

相关文章

  • 使用Phantomjs和Node完成网页的截屏快照的方法

    使用Phantomjs和Node完成网页的截屏快照的方法

    这篇文章主要介绍了使用Phantomjs和Node完成网页的截屏快照的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Node.js Addons翻译(C/C++扩展)

    Node.js Addons翻译(C/C++扩展)

    这篇文章主要介绍了Node.js Addons翻译(C/C++扩展) 的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 基于Express实现递归遍历文件和CRUD操作

    基于Express实现递归遍历文件和CRUD操作

    在现代的 Web 应用开发中,文件管理是一个常见而重要的需求,所以本文就来讲讲如何利用 Express 框架,在递归遍历文件之后实现强大的 CRUD 操作,构建一个功能完善的文件管理系统,感兴趣的可以了解一下
    2023-06-06
  • 详解Node.js如何开发命令行工具

    详解Node.js如何开发命令行工具

    追求更高的效率是码农不断的追求。选择合适的工具,合理搭配使用,既能提高一部分开发效率,又能改善写代码时的心情。使用Node.js开发命令行工具是开发者应该掌握的一项技能,适当编写命令行工具以提高开发效率。
    2016-08-08
  • node.js中的fs.readdir方法使用说明

    node.js中的fs.readdir方法使用说明

    这篇文章主要介绍了node.js中的fs.readdir方法使用说明,本文介绍了fs.readdir方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node中node_modules文件夹及package.json文件的作用说明

    Node中node_modules文件夹及package.json文件的作用说明

    这篇文章主要介绍了Node中node_modules文件夹及package.json文件的作用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Nodejs中自定义事件实例

    Nodejs中自定义事件实例

    这篇文章主要介绍了Nodejs中自定义事件实例,比较简单的一个例子,需要的朋友可以参考下
    2014-06-06
  • node.js实现websocket的即时通讯详解

    node.js实现websocket的即时通讯详解

    这篇文章主要介绍了深入浅出讲解websocket的即时通讯,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种,需要的朋友可以参考下
    2023-05-05
  • Node.js 使用 gRPC从定义到实现过程详解

    Node.js 使用 gRPC从定义到实现过程详解

    gRPC是一个高性能、开源的远程过程调用(RPC)框架,由 Google 开发,它支持多种编程语言,旨在简化和优化分布式系统中的服务通信,本文给大家介绍Node.js 使用 gRPC从定义到实现过程,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • NodeJs使用Mysql模块实现事务处理实例

    NodeJs使用Mysql模块实现事务处理实例

    本篇文章主要介绍了NodeJs使用Mysql模块实现事务处理 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论