| Convention for | Description | Example | 
| Class | 类名应该在CamelCase中 | MyCustomClass | 
| 
 | 类名应包含字母数字字符。 如果属于技术术语,则允许使用数字。 | Base64 | 
| 
 | 不要使用下划线,连字符或任何其他非字母数字字符。 | 
 | 
| 
 | 类名应至少包含一个由dot(.)分隔的唯一命名空间。 | TopLevelNamespace.MyClassName | 
| 
 | 不由Sencha分发的类不应该使用Ext作为顶级命名空间。 | 
 | 
| 
 | 顶级命名空间和实际的类名应该在CamelCase中,其他的都应该是小写的。 | TopNamespace.middnamespace.CustomClass | 
| Source File | 类的名称直接映射到存储它们的文件路径。 因此,每个文件只能有一个类 | Ext.util.Observable is stored in path/to/src/Ext/util/Observable.js MyTopLevelNamespace.util.JsonToXml is tored in path/to/src/MyTopLevelNamespace/util/ JsonToXml.js | 
| Methods | Method should always be in camelCase. | encodeUsingMd5(), getHtml() | 
| Variables | Variable should always be in camelCase. | var isGoodName | 
| 
 | 
 | var base64Encoder | 
| 
 | 常数变量应大写 | var SALARY = 1000 | 
| 
 | 私有变量应以下划线"_"开头 | var _privateVariable | 
| Properties | 属性应该始终在camelCase中。 静态属性应大写。 | Ext.MessageBox.YES = "Yes" | 
来自 <http://www.extjs-tutorial.com/extjs/naming-convention>
原文:http://www.cnblogs.com/ningth/p/6917053.html