在Javascript中,对象'window'和'document'以小写字母开头,但全局对象'Math'以大写对象开头。
这些对象是否遵循标准化的命名约定?
答案 0 :(得分:1)
在Javascript中,对象'window'和'document'以小写字母开头,但全局对象'Math'以大写对象开头。
Math
是“在JavaScript中”。另外两个是浏览器指定的,不是JavaScript的一部分。
这些对象是否遵循标准化的命名约定?
JavaScript代码(遵循规范的约定,即程序员可以自由地在其他地方做事):构造函数(如Date
)和主要用于托管实用函数的对象(像Math
)最初可以加上CamelCase。其他功能是小写的camelCase。 Symbol
也有上限;虽然你没有通过new
调用它(因为符号是基元),但它会创建事物(符号,它们是基元)。
引用特定事物的浏览器全局对象(如window
和document
)倾向于遵循JavaScript中常见的变量的小写camelCase约定。浏览器定义的构造函数(如XMLHttpRequest
)也倾向于匹配JavaScript的CamelCase。 (在这两种情况下,我都不会惊讶地发现异常;大部分内容都是有机地发生而不是整体设计。)
答案 1 :(得分:-2)
这些都是内置的JS对象。所以我们必须遵守惯例。