BOM

1)BOM(浏览器对象模型)
	(1)将浏览器的各个组成部分封装成了对象
		Browser
		Object
		Model

	(2)浏览器中的对象
	   1:浏览器本身就是个对象(不是太重要): navigator

	   2:浏览器窗口对象(重点): window
	   		1、创建
	   		2、方法:
	   			*与弹出框有关的方法:
	   				alert: 警告信息-->如:用户名不正确
	   				confirm: 确定和取消-->用户点确定:返回true  点击取消:返回false
	   				prompt: 用户输入框-->返回值是:获取用户的输入.

	   			*与打开关闭有关的方法:
	   				open(xxx):  打开新窗口。 返回值是这个窗口的句柄.  xxx可以是URL,如www.baidu.com
	   				close(): 通过open的句柄,关闭窗口

	   			*与定时器有关的方法
	   				setTimeout
	   					参数: param1: 函数对象  param2: 毫秒值
	   					返回值: 唯一id标识
	   				clearTimeout
	   				setInterval
	   				clearInterval
	   		3、属性:
	   			1.获取其它BOM对象. 如: history、location、navigator、screen
	   			2.获取DOM对象. 如: document

	   		4、特点:
	   			Window对象不需要创建可以直接使用, 直接使用小写window, window中方法的使用: window.方法名(); 
	   			window引用可以省略:  xxx();

	   		笔记:
	   			包含了历史记录和地址栏;
	   			包含了body, html文档显示的内容;
	   			dom对象(Document对象)

	   3:地址栏对象(重点): location  (location是Window的一部分)
	   		1.创建(获取):
	   			window.location 或 window
	   		2.方法: reload-->重新加载当前文档
	   		3.属性: href-->设置或返回完整的URL

	   4:浏览器历史记录对象(重点): history
	   		如: 访问了百度、开关、itcast  这样你就可以前进和后退;

	   		1、创建(获取)
	   			1.window.history
	   			2.history
	   		2、方法
	   			back(): 加载history列表中的前一个URL
	   			forward(): 加载history列表中的后一个URL
	   			go(): : 加载history列表中的一个具体页面
	   				go(1)-->前进
	   				go(-1)-->后退
	   		3、属性:
	   			length: 返回 `当前窗口` history列表中的某个页面的URL数量

	   		注意: 区分~当前窗口历史记录 和  当前浏览器历史记录

	   5:显示器屏幕对象(不是太重要):screen 
	   		属性: 屏幕的宽、高信息

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章