1

我正在阅读一篇文章,该文章说明了在 Web 开发中使用连字符来命名约定的危险 (html/css/javascript)。我再也找不到这篇文章了。有人可以用连字符解释问题吗?我认为文章说连字符被自动删除,所以像 red-square 这样的名字会被存储为 redsquare ......这很模糊,但我只记得。

4

2 回答 2

1

您可以在 HTML 和 JavaScript 中使用连字符作为类名和 ID。连字符不会被删除。

由于与减法运算符冲突,您不能在 JavaScript 中对变量名使用连字符-

于 2013-08-26T03:48:50.657 回答
1

如果在 JavaScript 中对变量使用连字符,它会将连字符解析为减法符号。

例如,num-line + extra变成num - line + extra

对 CSS 和 HTML 标记使用连字符很好。对 JavaScript 使用驼峰式 (myFavoriteVariable) 或下划线 (my_favorite_variable)。

据我所知,连字符被“删除”的危险是错误的。

于 2013-08-26T03:48:58.480 回答