百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

javascript

> 开发工具
开源

JavaScript 样式指南

148.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

JavaScript 样式指南

Airbnb JavaScript 样式指南() {

  • 一种大多数情况下合理的 JavaScript 方法*

注意: 本指南假定您使用 Babel,并要求您使用 babel-preset-airbnb 或同等的包。它还假定您在应用中安装了 shims/polyfills,使用 airbnb-browser-shims 或同等的包。

  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. jQuery
  27. ECMAScript 5 兼容性
  28. ECMAScript 6+ (ES 2015+) 样式
  29. 标准库
  30. 测试
  31. 性能
  32. 资源
  33. 在生产环境中使用
  34. 翻译
  35. JavaScript 样式指南
  36. 与我们聊聊 JavaScript
  37. 贡献者
  38. 许可证
  39. 修订

- 1.1 基本类型:当您访问基本类型时,您直接操作其值。

  • 2.1 为所有引用使用 const;避免使用 var。eslint: prefer-const,no-const-assign

为什么?这可确保您无法重新赋值引用,这可能导致错误和难以理解的代码。

在上面的代码中,你可以看到,引用 a 和 b 会产生 ReferenceError,而 c 包含数字。这是因为 a 和 b 是块作用域,而 c 是作用于包含函数的作用域。

- 3.3 使用对象方法简写。eslint: object-shorthand

 <a name="es6-object-concise"></a><a name="3.6"></a> - 3.4 使用属性值简写。eslint: `object-shorthand`

为什么? 它更短且描述性更强。

为什么? 一般来说,我们认为它在阅读上更容易。它改进了语法高亮显示,也更容易进行编辑。

Issues· 167 开放

查看全部 Issues在 GitHub 打开
  • #3237

    严重程度: 在使用 ESLint 异步路径时,`whitespace-async.js` 中出现未处理的承诺拒绝

    更新于 2026年9月8日
  • #3173

    我们能否发布 eslint-config-airbnb v19.0.5 吗?

    更新于 2026年7月14日
  • #3152

    示例中分号使用不一致(数组与函数)

    更新于 2026年6月26日
  • #685

    lint readme 文件

    enhancementpull request wanted更新于 2026年4月23日
  • #2804

    支持新的 eslint 平面配置

    更新于 2026年4月15日
  • #3121

    讨论:箭头函数与传统函数

    question更新于 2026年3月31日
  • #3238

    execSync + JSON.parse 在 whitespace.js 中没有错误处理 (ESLint 9 路径)

    更新于 2026年3月6日
  • #3186

    升级 eslint-plugin-react-hooks

    更新于 2026年1月6日
  • #2208

    指南的"类型"部分有什么用?

    question更新于 2025年12月13日
  • #3069

    [eslint-config-airbnb] `jsx-a11y/control-has-associated-label` 配置不忽略 `td` 和 `th` HTML 元素

    pull request wanted更新于 2025年12月4日

> 标签

JavaScriptarrow-functionses2015es2016es2017

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年10月2日
分类开发工具
定价开源

> 相关工具

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具