5 种JavaScript编码规范


Posted in Javascript onJanuary 30, 2018

什么是编码规范

编码规范就是指导如何编写和组织代码的一系列标准。通过阅读这些编码规范,你可以知道在各个公司里代码是如何编写的。

我们为什么需要编码规范

一个主要的原因是:每个人写代码的方式都是不同的。我可能喜欢这么写,而你喜欢用另一种方法写。如果我们只处理自己的代码,这样并没有什么问题。但如果有成千上万的程序员同时在一个代码库上面工作呢?如果没有规范,事情很快会变得一团糟。代码规范可以让新人迅速的熟悉相关的代码,并且也能写出让其他程序员简单易懂的代码。

Airbnb JavaScript Style Guide

号称是“最合理的编写 JavaScript 代码的方式”。

Airbnb 的这个代码规范可能是互联网最流行的 JavaScript 代码规范了,它在 Github 上足有 6 万 star,几乎覆盖了 JavaScript 的每一项特性。

地址: https://github.com/airbnb/javascript

Google JavaScript Style Guide

只有遵守了这里的规则,一个 JavaScript 源文件才能被称为“Google Style”。很霸气,我行我素,同时也被不少公司沿用。

地址: https://google.github.io/styleguide/jsguide.html

Idiomatic JavaScript Style Guide

符合语言习惯的 JavaScript 代码规范。

不管有多少人参与,不管是否在同一个代码库,所有的 JavaScript 代码风格都必须像同一个人写的。

另一个很强势的同时也很流行的 JavaScript 编码规范。它的野心也很大,不止想规范 JavaScript,其它语言也都想管起来。

地球上所有的代码都像同一个人写的?想想让人觉得不寒而栗啊……

地址: https://github.com/rwaldron/idiomatic.js

JavaScript Standard Style Guide

一个功能强大的 JavaScript 代码规范,自带 linter 和自动代码纠正,无需配置,自动格式化代码。可以在编码早期就发现代码中的低级错误。这个代码规范被很多知名公司所采用,比如 NPM、GitHub、mongoDB 等。

地址: https://github.com/standard/standard

(这个 Github 地址霸气到不行。)

jQuery JavaScript Style Guide

jQuery 是多少人入门前端的好帮手啊,可惜如今只剩回忆了。它们的这个规范算是很早期的一个代码规范了,主要是针对它们的代码以及早期 JavaScript 版本进行规定。

地址: https://contribute.jquery.org/style-guide/js/

总结

以上所述是小编给大家介绍的5 种JavaScript编码规范,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js直接编辑当前cookie的脚本
Sep 14 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
May 04 Javascript
jQuery知识点整理
Jan 30 Javascript
js漂浮广告实现代码
Aug 15 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
js常用DOM方法详解
Feb 04 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
TypeScript中条件类型精读与实践记录
Oct 05 Javascript
vue源码入口文件分析(推荐)
Jan 30 #Javascript
Vue精简版风格指南(推荐)
Jan 30 #Javascript
详解javascript常用工具类的封装
Jan 30 #Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 #Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 #Javascript
浅析vue深复制
Jan 29 #Javascript
浅析从vue源码看观察者模式
Jan 29 #Javascript
You might like
第十二节--类的自动加载
2006/11/16 PHP
PHP 采集心得技巧
2009/05/15 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php-fpm配置详解
2014/02/12 PHP
php生成图片验证码的方法
2016/04/15 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
webpack写jquery插件的环境配置
2017/12/21 jQuery
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Python通用循环的构造方法实例分析
2018/12/19 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
一岗双责责任书
2014/04/15 职场文书
教师考核评语
2014/04/28 职场文书
软件售后服务方案
2014/05/29 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
高三教师工作总结2015
2015/07/21 职场文书
中学音乐课教学反思
2016/02/18 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
高中班主任寄语
2019/06/21 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL