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