84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
css属性一般是font-weight, backgroud-color,而到JavaScript中这些属性名称去变成了fontWeight和backgroudColor。保持一样的属性名不是更好么?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
-号在js里被识别为操作符,除非是在字符串里包含它,变量命名里肯定不能包含操作符的,所以采取驼峰式命名。
-
因为js变量名不能包含-
每种语言,或者说每种格式都有比较适合自己的命名规范,你说这个问题有非常浅显但是致命的原因:font-weight这种减号分隔的名称不是 Javascript 允许的标识符。
font-weight
对于后者,在 JS 中可以这样取
var fontWeight = style.fontWeight;
而对于前者,就麻烦了
// 不能是 var font-weight = ... var fontWeight = style["font-weight"];
另外,HTML 和 CSS 不区分大小写,所以fontWeight和FONTWEIGHT是一样的,如果遇到不在意大小写的程序员写出来的东西,不利于阅读。然而font-weight就清晰多了,就算是FONT-WEIGHT大家也是看得懂的。
fontWeight
FONTWEIGHT
FONT-WEIGHT
-
号在js里被识别为操作符,除非是在字符串里包含它,变量命名里肯定不能包含操作符的,所以采取驼峰式命名。因为js变量名不能包含-
每种语言,或者说每种格式都有比较适合自己的命名规范,你说这个问题有非常浅显但是致命的原因:
font-weight
这种减号分隔的名称不是 Javascript 允许的标识符。对于后者,在 JS 中可以这样取
而对于前者,就麻烦了
另外,HTML 和 CSS 不区分大小写,所以
fontWeight
和FONTWEIGHT
是一样的,如果遇到不在意大小写的程序员写出来的东西,不利于阅读。然而font-weight
就清晰多了,就算是FONT-WEIGHT
大家也是看得懂的。