window对象
浏览器对象模型(BOM)是JavaScript的组成之一 ,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互。
window对象是整个BOM的核心
window对象也称为浏览器对象。当浏览器打开HTML文档时,通常会创建一个window对象如果文档定义了一个或多个框架,浏览器将为原始文档创建一个window 对象,同时为每个框架另外创建一个window对象。
使用BOM通常可实现如下功能
弹出新的浏览器窗口
移动、关闭浏览器窗口及调整窗口的大小。
在浏览器窗口中实现页面的前进、后退功能。
在JavaScript中方法的使用格式:
window.方法名();
location对象
location对象提供当前页面的URL信息,并且可以重新装载当前页面或装入新页面。
history对象
history对象提供用户最近浏览过的URL列表。但出于隐私方面的原因,history 对象不再允许脚本访问已经访问过的实际URL,可以使用history 对象提供的、逐个返回访问过的页面的方法。
document对象
document对象既是window对象的一部分,又代表了整个HTML文档,可用来访问页面中的所有元素
语法:
document.referrer
document.URL
JavaScript内置对象:Date对象,Array对象,String对象,Math对象
Date:用于操作日期和时间。
Array:用于在单独的变量名中存储一系列的值。
String:用于支持对字符串的处理。
Math:使我们有能力执行常用的数学任务,它包含了若干个数字常量和函数。
document对象的常用方法:
getElementByld( )方法一般用于访问div.图片、表单元素、网页标签等,但要求访问对象的id是唯一的。
getElementsByName( )方法与getElementByld( )方法相似,但它访问的是具有name属性的元素,由于一个文档中的name属性可能不唯一 ,因此getElementsByName( )方法般用于访问一组相同name属性的元素,如具有相同name属性的单选按钮,复选框等。
getElementsByTagName( )方法是按标签来访问页面元素的,一般用于访问一组相同的元素。