关于Node.js编码规范

  • 时间:
  • 4599人关注

编码规范比比皆是,但是很少有公司做好编码规范的。忍不住想谈谈编码规范的重要性,希望所有人都能够重视起来。,另外这篇文章主要知识点是关于Node.js、编码规范、node的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

教程详情电子资料
  • 教程类别:node
  • 编辑整理:红梅梅
  • 教程字数:473字节
  • 阅读时间:大概11分钟
  • 下载本教程(DOC版)
  • Python编码规范(Google)
  • 深入浅出Node.js
  • Node.js:来一打(C++ 扩展)
  • Node.js项目实践:构建可扩展的Web应用
  • Node.js硬实战:115个核心技巧
  • 调用函数的时候,函数名与左括号之间没有空格。

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

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

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

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

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

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

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

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

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

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

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

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

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


    参考资料:

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

    Javascript编程风格 (阮一峰)


    上一篇:介绍centos上快速搭建ghost博客方法

    下一篇:NodeJs微信事件交互实例的详解

    相关内容

    • Node.js使用AngularJS的方法总结

      这篇文章主要介绍了Node.js 使用AngularJS的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      07-30Node.js使用AngularJS的方法

      阅读更多
    • node.js版本管理工具n无效的原理以及解决步骤

      大家都知道在Centos中一般需要根据项目的环境安装指定版本的Node, 而现有的yum源版本一般不够全面也不一定找的到所需要的指定版本, 此时就必须自行下载Node源码进行编译安装了,如果你在使用

      08-01node.js版本管理工具n无效的原理和解决方法

      阅读更多
    • 基于Node.js的HTTP/2 Server实践总结

      HTTP/2目前已经逐渐的在各大网站上开始使用,这篇文章主要介绍了详解基于Node.js的HTTP/2 Server实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      08-01Node.js的HTTP/2 Server实践详解

      阅读更多
    • Node.js实现小说爬虫的实操方法代码

      现在爬虫在很多web项目中都有应用,这篇文章主要介绍了Node.js 实现简单小说爬虫实例,有兴趣的可以了解一下。

      08-03Node.js实现简单小说爬虫实例

      阅读更多
    • Node.js中使用计时器定时执行函数的方法实例

      这篇文章主要介绍了Node.js中使用计时器定时执行函数详解,本文使用了Node.js中的setTimeout和setInterval函数,需要的朋友可以参考下

      08-09Node.js中使用计时器定时执行函数详解

      阅读更多
    • 新时期的Node.js入门

      新时期的Node.js入门

      Node.js是一门开源的、为Web而生的语言,具有高并发、异步等特点,并且拥有一个十分活跃的开发者社区。与Ruby、Python等语言相比,Node.js更年轻、更易于没有经验的人上手使用,因此很快在世界各地的开发者中收获了一大批拥趸。

      大小:34.8 MBnodejs

      点击下载
    • Node.js实战

      Node.js实战

      《Node.js实战(第2季)》作者来自CNode社区点击率颇高、粉丝数万的《一起学node.js》。《Node.js实战(第2季)》没有成为教条式的入门级别,而是真正进入Node.js实战层次。

      大小:6.25 MB

      点击下载
    • Node.js in action

      Node.js in action

      大小:191 MBNode.js

      点击下载
    • Node.js:来一打(C++ 扩展)

      Node.js:来一打(C++ 扩展)

      Node.js做为近些年兴盛的这种程序编写运作时,托V8模块的福,在做为后端开发服务项目时会较为高的运作高效率,在许多情景下针对人们的平时开发设计充足用了。但是,它更为开发人员开过

      大小:146 MBNode.js

      点击下载
    • Node.js区块链开发

      Node.js区块链开发

      这是一本基于一个实际运行的区块链产品,也是开源产品的实践书籍,从代码层面深度完整讲述区块链开发的书籍,通过工程思维,讲解工程实践,真正体现编程技术的工具价值,欢迎下载阅读

      大小:23.9 MBNode.js

      点击下载
    • Node.js调试指南

      Node.js调试指南

      本书是Node.js实战作者力作,Node.js调试指南,涉及CPU、内存、代码、工具、APM、日志、监控、应用等,本书并不适合Node.js 初学者,适合有一定Node.js 开发经验的人阅读

      大小:73.5 MBNode.js

      点击下载
    • 写给PHP开发者的Node.js学习指南

      写给PHP开发者的Node.js学习指南

      Node.js是一套用来编写高性能网络服务器的JavaScript工具包。结合PHP和Node.js,我们可以概览整个Web服务器从起源到现在的历史过程以及其中的改变。 《 写给PHP开发者的Node.js学习指南 》的目的是

      大小:3.46 MBNode.js

      点击下载

    学习笔记