Javascript的名称空间大小写是否有标准
is there a standard in namespace capitalization for Javascript
我采用了Javascript/jQuery代码的大杂烩。我想把它移到Backbone.js上,但作为一个中介,我试图给它命名名字,这样它就更加模块化了。
我想知道是否有Javascript命名空间的标准。我本来打算做这样的事情:
var arc={
name:"Spock",
nav:function(){
//alert('name' + this.name);
obj=get_nav_obj();
get_to_api_v2(obj);
}
};
arc应该大写吗?我倾向于看到大写,但由于网站的其余部分是Ruby,所以小写可能更一致。
thx
在javascript中,camelCase用于正则标识符。CAPSLOCKS用于"常量"。ProperCase用于对象构造函数(表示应始终使用new
调用它们)。
Javascript中没有字幕化的绝对标准。尽管如此,大多数javascript都更喜欢驼色外壳。在短camel大小写中,标识符的第一个字母小写,然后将名称中每个后续单词的开头大写。这里arc
是单个单词,因此所有较低的都是合适的。
- http://en.wikipedia.org/wiki/CamelCase
这归结为个人偏好。我们的代码最佳实践定义了只有函数构造函数才需要大写。对我来说,对象的实例是小写的。
在谷歌上搜索"javascript代码guideline",看看其他人在做什么
相关文章:
- 是否有JSDoc标准
- 计算日期选择器+时间选择器是否在东部标准时区的过去
- grunt-contrib-requirejs 是否旨在替换标准的 RequireJS 配置文件
- 是否有可接受的跨平台方法在基于触摸的设备上以标准 Web 表单显示数字键盘
- 是否有标准库或函数来解析 JSON 中的字符串
- 是否有将 WebSocket 请求转换为服务器上的 HTTP 请求的标准
- 扩展函数(如 .all()、.final() 等是否有承诺标准?
- 是否可以在不使用浏览器插件的情况下在标准 Web 应用程序中获取嵌套文件夹信息
- Javascript的名称空间大小写是否有标准
- Chrome是否违反了缓存标准
- 是否有一种标准的跨平台方式来处理和存储相对文件路径
- 是否可以使用本地TCP/IP连接作为两个脚本之间标准I/O的替代
- 是否有可能本地扩展web API以允许CSSRule.cssText返回非标准css属性
- Chrome和Firefox OS中的推送通知api是否采用相同的标准?
- 自定义元素的响应是否与标准元素不同;尤其是关于DOM查找
- 是否有可能在标准的JavaScript提示/确认弹出框中删除键盘访问?
- $(this)是否需要与“标准”一起使用?jQuery的插件模式
- 是否有一个跨浏览器标准的on-load事件用于HTML's "object"标签
- CHM文件;是否有标准的替代格式?
- 是否有一种方法使DOMElement.属性列表干净(标准)在旧的Internet explorer