Javascript中全局对象的标准命名约定是什么?

时间:2017-12-07 12:48:47

标签: javascript naming-conventions

在Javascript中,对象'window'和'document'以小写字母开头,但全局对象'Math'以大写对象开头。

这些对象是否遵循标准化的命名约定?

2 个答案:

答案 0 :(得分:1)

  

在Javascript中,对象'window'和'document'以小写字母开头,但全局对象'Math'以大写对象开头。

Math是“在JavaScript中”。另外两个是浏览器指定的,不是JavaScript的一部分。

  

这些对象是否遵循标准化的命名约定?

JavaScript代码(遵循规范的约定,即程序员可以自由地在其他地方做事):构造函数(如Date)和主要用于托管实用函数的对象(像Math)最初可以加上CamelCase。其他功能是小写的camelCase。 Symbol也有上限;虽然你没有通过new调用它(因为符号是基元),但它会创建事物(符号,它们是基元)。

引用特定事物的浏览器全局对象(如windowdocument)倾向于遵循JavaScript中常见的变量的小写camelCase约定。浏览器定义的构造函数(如XMLHttpRequest)也倾向于匹配JavaScript的CamelCase。 (在这两种情况下,我都不会惊讶地发现异常;大部分内容都是有机地发生而不是整体设计。)

答案 1 :(得分:-2)

这些都是内置的JS对象。所以我们必须遵守惯例。