JavaScript对象的大写约定

JW.*_*JW. 23 javascript coding-style capitalization

我知道这个问题没有答案,但我很想知道其他人的想法.

在像Java这样的语言中,开始使用大写字母的类和使用小写字母的对象是一种惯例.但是JavaScript,一切都是对象呢?

我见过有些人建议仅将对象视为类; 即具有原型的函数对象,旨在与运算符一起使用.这些对象的实例将是小写的.

这听起来很合理.但是你对"全局对象"做了什么呢,那里只有一个实例?大多数人似乎都将这些资本化(例如,MathExt.History).这种直觉感觉很合适,但很难用一致的规则来证明这一点.

那些用作命名空间的对象呢?这些似乎遍布地图:YUI,Ext.util,jQuery等.

请为您的心灵宗教观点提供世俗的理性化.

Pav*_*dek 37

您可以按照此Google JavaScript样式指南进行操作

一般来说,使用functionNamesLikeThis,variableNamesLikeThis,ClassNamesLikeThis,EnumNamesLikeThis,methodNamesLikeThis和SYMBOLIC_CONSTANTS_LIKE_THIS.