javascript - JavaScript 对象的大写约定

标签 javascript coding-style capitalization

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

在像 Java 这样的语言中,类以大写字母开头,对象以小写字母开头是一种惯例。但是 JavaScript 呢?一切都是对象?

我看到有些人建议仅将被视为类的对象大写;即具有原型(prototype)的函数对象,旨在与 new 运算符一起使用。这些对象的实例将小写。

这听起来合乎逻辑。但是,对于只有一个实例的“全局对象”,您该怎么办呢?大多数人似乎都会将这些大写(例如,MathExt.History)。这直观上感觉是对的,但很难用一致的规则来证明它的合理性。

那么用作命名空间的对象又如何呢?这些似乎遍布 map :YUIExt.utiljQuery 等。

请为您真诚的宗教观点提供世俗的合理解释。

最佳答案

您可以关注此Google JavaScript Style Guide

一般情况下,使用 functionNamesLikeThis、variableNamesLikeThis、ClassNamesLikeThis、EnumNamesLikeThis、methodNamesLikeThis 和 SYMBOLIC_CONSTANTS_LIKE_THIS。

关于javascript - JavaScript 对象的大写约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1540763/

相关文章:

c - 了解声明数组长度

javascript - 多行 var f = function() {/* Code */} 应该得到一个分号

javascript - Redux 字段中输入的第一个字母大写

javascript - 数据表打印未正确显示列表元素

javascript - GAS按钮或输入[提交]保持刷新页面?为什么?

javascript - 如何自动使网站上的所有 YouTube 链接在 fancybox 3 lightbox 中打开

javascript - Wordpress Envira Gallery 不会以禁止状态加载

Python - 缩短 if/for 循环

regex - Perl:如何将正则表达式匹配大写?

javascript - 如何在提示中接受大写字母? JS