我正在尝试用原型来更好地理解它们的工作原理。我无法弄清楚为什么我无法调用hideHeader方法,而我可以访问一个变量(this.header.el)。
function App() {
this.init();
this.el = document.getElementById('box');
}
App.prototype.init = function () {
document.write('hello world');
this.header = new Header();
this.header.hideHeader();
this.header.el.style.display = 'none';
};
new App();
function Header() {
this.el = document.getElementById('header');
}
Header.prototype.hideHeader = function() {
this.el.style.display = 'none';
}
App()
调用移到底部时会发生什么,并注意document.write
会覆盖文档。 - adeneo