Document对象:封存了当前正在运行的HTML文档信息
特点一:使用先于创建
为什么这么说?,是因为当我们再js代码域中声明好document对象时就对它进行了使用,但是这个时候我们并没有创建document对象,只有当我们运行该HTML文档之后,且运行到该行代码才创建了document对象,
特点二:仅修改内存,不修改源码,只能看到效果
只能修改当前正在运行的HTML文档,并且我们只能看到效果,可以认为是将当前运行的HTML文档复制了一份丢到了内存中。我们直接操作的它。
特点三:本质
本质上就是一个对象,将我们写好的HTML文档转换为一个对象,对应的我们写的HTML结构,存储起来是一个树形结构,例如我们写的XML文档解析一样。我们获取getelementbyid这一类的都是从内存中(xml中我们解析出来数据ORM思想)直接获取的。如果对其进行修改,则界面上面显示的是内存中修改好的document对象然后又写到了页面中!
特点四:write方法
该方法是直接将write()中的内容丢到HTML中进行解析,可以认为i直接在HTMLbody标签中写内容。