Airbnb 的 JavaScript 风格指南

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前, 星球 内第2个项目《仿小红书(微服务架构)》正在更新中。第1个项目:全栈前后端分离博客项目已经完结,演示地址:http://116.62.199.48/。采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 255 小节,累计 39w+ 字,讲解图:1716 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 1300+ 小伙伴加入,欢迎点击围观

Airbnb 是一个供人们列出、查找和出租住宿的网站,已在 GitHub 上发布了其 Javascript 开发风格指南: https ://github.com/airbnb/javascript/blob/master/README.md

他们谈论:

  1. 类型
  2. 参考
  3. 对象
  4. 数组
  5. 解构
  6. 字符串
  7. 功能
  8. 箭头函数
  9. 构造器
  10. 模块
  11. 迭代器和生成器
  12. 特性
  13. 变量
  14. 吊装
  15. 比较运算符和相等
  16. 积木
  17. 评论
  18. 空格
  19. 逗号
  20. 分号
  21. 类型转换和强制
  22. 命名约定
  23. 配件
  24. 事件
  25. 查询
  26. ECMAScript 5 兼容性
  27. ECMAScript 6 种风格
  28. 测试
  29. 表现
  30. 资源
  31. 在野外

以下是他们对本指南的评价:

每个人编写 JavaScript 的方式都有些不同。我们最终决定是时候聚在一起就我们如何编写 JavaScript 达成共识了。

我们将其描述为一种最合理的 JavaScript 方法。

我们在 MIT 许可证下发布它,所以请随意分叉并按您的意愿使用。我们不期望每个人都同意我们做事的方式,但我们确实希望这可以帮助您将自己的风格指南作为某种模板或地图来启动。

希望能帮助到你!

-- https://github.com/airbnb/javascript/wiki/The-JavaScript-Style-Guide-Guide