我目前正在为 JavaScript 构建一个 API,主要使用 Visual Studio 2010 和 JetBrains WebStorm(如果您正在寻找一个防弹的 JavaScript IDE,那就太棒了)。
在查看 Visual Studio 中的智能感知列表时(试图让自己熟悉 JavaScript API),我注意到两者都Document
存在document
。
Document
和 和有什么不一样document
?- 什么是
document
(如果有的话)的实例? - 如何使用
Document
(因为它不是函数,因此不可构造)? - 最重要的是,“猴子补丁”
Document
使其可构造有什么害处?
这些问题背后的基本原理是我想创建一些适合我的 API 的对象(例如;Document
等HTMLElement
),但由于这些对象在某些方面似乎已经存在,我不确定我应该覆盖它们的原生对象执行。