【问题标题】:Do you name classes and ids as headless camel case?您是否将类和 id 命名为无头骆驼案?
【发布时间】:2015-04-16 19:44:07
【问题描述】:

如果我在数据库中有一个 Cust 表,它以大写 C 开头。

如果我在 Cust 表中有一个 CustName 字段,它以大写 C 开头。

所以我想命名我的标识符

id="CustName"

或我的班级:

class="CustClass"

但我想也许我应该将它们标识为

id="custName"

class="custClass"

在我开始在 JavaScript 中引用这些标识符和类之前,这似乎并不重要。那时,他们似乎应该使用 headlessCamelCase。

【问题讨论】:

标签: javascript html


【解决方案1】:

id 和类名的一个流行约定是使用连字符,例如:id="cust-name"。 这是因为 CSS 选择器不区分大小写。

【讨论】:

  • Twitter Bootstrap 使用相同的约定,我也有遵循它的习惯。指出 CSS 选择器不区分大小写非常重要。那就是骆驼案没有多大意义。如果是“custName”,您也可以将其称为“Custname”或“custname”。为您的回答 +1。
【解决方案2】:

我认为这通常取决于您的编码团队和实践,但是由于区分大小写,如果您在类和 id 中使用所有小写或带有下划线的小写,则似乎不太可能遇到错误。

在我看来... 对于类和 ID: 全小写 > under_scores > InitialCaps > camelCase 因为如果您在 javascript 或 php 中调用选择器,则更容易快速识别它是类或 id,而不是某个变量、函数或构造函数,除了在定位类时避免混合大小写错误。

但是... 用于服务器端编程: camelCase > under_scores > InitialCaps。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 2020-02-10
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多