nodeName 大写,只读
console.log(document.__proto__) // HTMLDocumen.prototype
console.log(Document) // ƒ Document() { [native code] } 构造函数
console.log(Document.prototype === document.__proto__) // false
// document 构造函数 => HTMLDocument
// HTMLDocument 构造函数 => Document
console.log(document.__proto__ == HTMLDocument.prototype) // true
console.log(HTMLDocument.__proto__.prototype) // Document
console.log(Element) // ƒ Element() { [native code] }
console.log(Element.prototype) // Node
console.log(HTMLElement) // ƒ HTMLElement() { [native code] }
console.log(HTMLElement.prototype.__proto__) // Element
console.log(document.__proto__.__proto__.__proto__.__proto__.__proto__) // Object.prototype