var document = "temp";
function showDocument()
{
alert(document); // temp or HTML DOM Document
}
它为我显示了“HTML DOM文档”,应该是这种情况。它是一个对象,保留关键字,只读对象吗?
如果它是一个对象,它应该是可编辑的。如果它是保留关键字,JavaScript应该抛出错误/异常。如果它是只读的,我如何修改只能通过document
访问的DOM本身?
答案 0 :(得分:4)
它是全局(window
)对象的只读属性。它的值是一个本机对象,表示当前HTML / XML /加载到窗口中的任何文档。
要修改DOM,请使用DOM manipulation APIs.
编辑 - 澄清一下,window
对象的“document”属性(或者,如果您愿意,还有名为“document”的全局变量)本身不可变,它的值不能被JavaScript改变。但是,该值是对象的引用,对象是一种可以各种方式变化的对象。