在开发中,良好的命名规范是提高代码可读性、可维护性和团队协作效率的核心要素。JavaScript 和 CSS 的命名规则各有特点,以下从语言特性、常见方法论和最佳实践展开说明。
驼峰命名法(CamelCase)
userName, getUserInfo)。 class UserModel)。 MAX_LENGTH)。语义化命名
usr 应为 user)。 is/has 开头(如 isLoading, hasPermission)。私有成员
_internalMethod)。 # 声明私有字段(ES6+)。避免保留字
如 class、function 等不可用作变量名。
短横线命名法(kebab-case)
全小写,单词间用短横线连接(如 .main-container, .btn-submit)。
BEM 方法论
.menu)。 __ 连接,如 .menu__item)。 -- 连接,如 .menu--disabled)。语义化与作用域
.red),改用功能描述(如 .text-error)。 .sidebar .btn)。响应式与状态类
.is-/.has-(如 .is-active, .has-dropdown)。 -sm/-md(如 .grid-col-6-md)。可读性优先
名称应直白描述功能,如 calculateTotalPrice 优于 calcTP。
一致性
避免冗余
.nav.nav-list → .nav-list)。 userListArray → users)。.header ul li a),改用扁平结构。 良好的命名规范是代码的“自文档化”基础。JavaScript 的驼峰法与 CSS 的短横线/BEM 结合,能显著提升代码质量。核心在于:语义明确、风格统一、团队共识。通过工具约束和代码审查,可逐步形成高效协作的命名文化。
热门推荐:
0