jQuery插件命名约定(用于函数)

Mar*_*ber 6 jquery naming-conventions

对于jQuery插件,哪种外壳看起来更好:

$("#foo").runMyPlugin();
Run Code Online (Sandbox Code Playgroud)

要么

$("#foo").runmyplugin();
Run Code Online (Sandbox Code Playgroud)

是否有jQuery的命名约定优先于另一个?

提前致谢!

CMS*_*CMS 7

我建议您使用第一个,该约定在JavaScript中广泛使用,即使在核心语言本身,ECMA规范使用它,例如

Array.prototype.toLocaleString
Object.prototype.hasOwnProperty
Object.prototype.propertyIsEnumerable
// etc...
Run Code Online (Sandbox Code Playgroud)

所有标识符都以camelCase命名,只有构造函数以第一个字母作为大写(PascalCase)命名.