Javascript的命名空间大写是否有标准

时间:2012-04-05 15:33:14

标签: javascript naming-conventions

我正在采用大量混合的Javascript / jQuery代码。我想把它移到Backbone.js,但作为一个中介,我试图命名它,以便它更加模块化。

我想知道Javascript的命名空间是否有标准。我打算做这样的事情:

var arc={
  name:"Spock",

  nav:function(){
    //alert('name' + this.name);
    obj=get_nav_obj();
    get_to_api_v2(obj);
  }

};

应该资本化吗?我倾向于看到大写,但由于网站的其余部分是Ruby,小写可能更加一致。

THX

3 个答案:

答案 0 :(得分:7)

在javascript中,camelCase用于常规标识符。 CAPSLOCKS用于"constants"。 ProperCase用于object constructors(表示应始终使用new调用它们。)

答案 1 :(得分:3)

Javascript中没有绝对的标准化标准。大多数javascript虽然喜欢骆驼套管。简而言之,camel外壳具有小写的标识符的第一个字母,然后将名称中每个后续单词的开头大写。这里arc是单个单词,因此所有较低的单词都是合适的。

答案 2 :(得分:2)

这取决于个人喜好。 我们的代码最佳实践定义只有函数构造函数必须大写。对我来说,对象的实例是小写的。

谷歌搜索“javascript code guidleine”,看看其他人在做什么