第一次写博客,写一个简短的。
最近在学习JavaScript,关于JavaScript中的BOM和DOM之前一直没有搞得很清楚,BOM是浏览器对象模型,DOM是文档对象模型;一个完整的BOM包括:
1)window:窗口对象,是下面五个对象的父对象。
2)navigator:浏览器对象,包括浏览器的版本信息,操作系统平台,浏览器的名称,CPU等级,OS使用的默认语言等属性,
3) screen:用户当前使用的显示屏的信息,包括显示屏的高度,宽度,显示屏幕颜色的分辨率等。
4) history:用户访问URL的历史信息记录。有三个方法:back(),forward(),go()
5) location:当前访问的URL的所有信息,包括主机名,端口号,URL协议等。
6) document:文档对象模型
DOM包括document和location,关于DOM节点:nodeName是节点名称,nodeValue是节点值,nodeType是节点类型。在节点类型中,元素的节点类型是1,属性的节点类型是2,文本是3,注释是8,文档是9.。比如通过getELementById方法获取元素的ID,返回一个X对象,可以通过X.nodeValue返回节点值。