为什么前端命名的时候都爱用下划线或中划线

2014-06-06 09:16:39 +08:00
 older
26568 次点击
所在节点    问与答
49 条回复
csx163
2014-06-06 10:43:07 +08:00
驼峰我不能一眼看出是什么意思,就这样
belin520
2014-06-06 10:53:41 +08:00
@chairuosen 点赞
learnshare
2014-06-06 10:58:32 +08:00
代码风格的东西,没有什么好讨论的吧
egen
2014-06-06 11:23:42 +08:00
有论文研究过,驼峰法相对下划线的命名识别速度要慢
acthtml
2014-06-06 11:28:10 +08:00
中划线是连字符。
otakustay
2014-06-06 11:32:08 +08:00
中划线有很明显的渐进关系,比如

user-list
user-list-item
user-list-item-name

很明显他们是从父元素到子元素的关系,而用驼峰就要去一长串里面找大写的字符蛮累的
nigelvon
2014-06-06 12:51:34 +08:00
css一般规范都是用中划线,js驼峰和下划线都有。
sneezry
2014-06-06 12:54:53 +08:00
《可维护的JavaScript》一书中明确建议JavaScript变量命名采用小写字母开头的驼峰式写法。
hanf
2014-06-06 12:56:33 +08:00
下划线输入更快更容易
驼峰字符串的辨识性比下划线差
驼峰看起来太严肃,不够自由玩乐

这些理由够么。
zzNucker
2014-06-06 14:13:45 +08:00
CSS谁用驼峰啊。。。。 蛋疼
ianva
2014-06-06 14:26:29 +08:00
css 中在某些浏览器下用大小写和下划线会有问题,所以最常用的是中划线
js 驼峰盛行的考虑很可能是基于在早期js压缩还未流行时限制字节的一种方式,不考虑这个的话下划线应该是最好的方式,相比驼峰更清晰易读,如 ruby
saharabear
2014-06-06 14:28:47 +08:00
js, url参数: 驼峰
css: 中划线(兼容也最好)
文件: 下划线
66beta
2014-06-06 14:32:41 +08:00
id用驼峰(为js)
class用中划线(oocss)
下划线就不知道是什么来头了
iscraft
2014-06-06 14:34:42 +08:00
下划线强迫症
ianva
2014-06-06 14:35:03 +08:00
另外也是基于 html,css 中划线在属性的习惯
比如属性选择器 E[att|="val"]{ sRules } 用来匹配以val开头以中划线为连字符的属性
[class|="hello"]{ color:#333 }
可以匹配 <span class="hello-world">hello</span>
azuginnen
2014-06-06 14:44:07 +08:00
下划线在vim里面可以自动补全,中划线他会认为是一个单词,不能自动补全。
kingme
2014-06-06 14:45:21 +08:00
基本上只有全局变量会用开头下划线。。。
ccbikai
2014-06-06 16:31:36 +08:00
JS中小驼峰 CSS用 -
karvinchen
2014-06-06 18:58:51 +08:00
css:中划线
id:下划线
文件:中划线
php:驼峰
anla
2014-06-07 00:58:06 +08:00
w3C规定,XHTML1.0,严格意义上好像不允许出现大写字母。。。当然,现在xhtml就是个P 了,也没几个人搭理这回事了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX