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 蒙版进度条(结合图片)
Mar 10 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
Oct 11 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
JQuery学习总结【二】
Dec 01 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
Sep 10 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
详解vue中组件参数
2018/07/09 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
python实现拼图小游戏
2020/02/22 Python
详解python 内存优化
2020/08/17 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
优秀党员主要事迹
2014/01/19 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
离婚协议书范本2014
2014/10/27 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
小学优秀班主任材料
2014/12/17 职场文书
颐和园导游词400字
2015/01/30 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
Rust中的Struct使用示例详解
2022/08/14 Javascript