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 相关文章推荐
appendChild() 或 insertBefore()使用与区别介绍
Oct 11 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
js实现Select头像选择实时预览代码
Aug 17 Javascript
基于javascript实现图片切换效果
Apr 17 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 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
PHP中调用JAVA
2006/10/09 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JS常用函数使用指南
2014/11/23 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
window.onload使用指南
2015/09/13 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python实现自动上京东抢手机
2018/02/06 Python
python如何让类支持比较运算
2018/03/20 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
python虚拟环境完美部署教程
2019/08/06 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
基于python实现坦克大战游戏
2020/10/27 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
会计助理的岗位职责
2013/11/29 职场文书
大学生活动策划方案
2014/02/10 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
同学毕业留言寄语
2015/02/27 职场文书
护士辞职信怎么写
2015/02/27 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
三好学生竞选稿范文
2019/08/21 职场文书