JavaScript操作BOM对象
JavaScript操作BOM对象
window对象
BOM:浏览器对象模型
BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构
功能:
1.弹出新的浏览器窗口
2.移动、关闭浏览器窗口及调整窗口的大小
3.在浏览器窗口中实现页面的前进、后退功能
- 常用的属性
 
Window对象的常用属性
| 
 名称  | 
 说明  | 
| 
 history  | 
 有关客户访问过的URL的信息  | 
| 
 location  | 
 有关当前URL的信息  | 
| 
 screen  | 
 只读属性,包含有关客户端显示屏幕的信息  | 
window.属性名=”属性值”;
- 常用的方法
 
window对象的常用方法
| 
 名称  | 
 说明  | 
| 
 prompt()  | 
 显示可提示用户输入的对话框  | 
| 
 alert()  | 
 显示一个带有提示信息和一个”确定”按钮的警示对话框  | 
| 
 confirm()  | 
 显示一个带有提示信息、”确定”和”取消”按钮的对话框  | 
| 
 close()  | 
 关闭浏览器窗口  | 
| 
 open()  | 
 打开一个新的浏览器窗口,加载给定URL所指定的文档  | 
| 
 setTimeout()  | 
 在指定的毫米数后调用函数或计算表示式  | 
| 
 setInterval()  | 
 按照指定的周期(以毫秒计)来调用函数或表达式  | 
Window.方法名();
history对象与location对象
- history对象
 
| 
 名称  | 
 说 明  | 
| 
 back()  | 
 加载 history 对象列表中的前一个URL  | 
| 
 forward()  | 
 加载 history 对象列表中的下一个URL  | 
| 
 go()  | 
 加载 history 对象列表中的某个具体URL  | 
- location对象
 
常用属性:
| 
 名称  | 
 说 明  | 
| 
 host  | 
 设置或返回主机名和当前URL的端口号  | 
| 
 hostname  | 
 设置或返回当前URL的主机名  | 
| 
 href  | 
 设置或返回完整的URL  | 
Location对象的方法:
| 
 名称  | 
 说 明  | 
| 
 reload()  | 
 重新加载当前文档  | 
| 
 replace()  | 
 用新的文档替换当前文档  | 
document对象
- document对象的常用属性
 
| 
 属性  | 
 描述  | 
| 
 referrer  | 
 返回载入当前文档的url 常用在抽奖页面  | 
| 
 url  | 
 返回当前文档的url  | 
- document对象的常用方法
 
| 
 方法  | 
 描述  | 
| 
 getElementById(参数)  | 
 根据id获取一个元素  | 
| 
 getElementsByName(参数)  | 
 返回带有指定名称的对象的集合  | 
| 
 getElementsByTagName(参数)  | 
 返回带有指定标签名的对象的集合  | 
| 
 write()  | 
 向文档写文本、HTML表达式或者js代码  | 
innerHTML是几乎所有的HTML元素都有的属性。它是一个字符串,用来设置或获取当前对象的开始标签和结束标签之间的HTML。
JavaScript内置对象
- Date对象
 
Date对象的方法
常用方法:
| 
 方法  | 
 说 明  | 
| 
 getDate()  | 
 返回 Date 对象的一个月中的每一天,其值介于1~31之间  | 
| 
 getDay()  | 
 返回 Date 对象的星期中的每一天,其值介于0~6之间  | 
| 
 getHours()  | 
 返回 Date 对象的小时数,其值介于0~23之间  | 
| 
 getMinutes()  | 
 返回 Date 对象的分钟数,其值介于0~59之间  | 
| 
 getSeconds()  | 
 返回 Date 对象的秒数,其值介于0~59之间  | 
| 
 getMonth()  | 
 返回 Date 对象的月份,其值介于0~11之间  | 
| 
 getFullYear()  | 
 返回 Date 对象的年份,其值为4位数  | 
| 
 getTime()  | 
 返回自某一时刻(1970年1月1日)以来的毫秒数  | 
- Math对象
 
| 
 方法  | 
 说 明  | 
 示例  | 
| 
 ceil()  | 
 对数进行上舍入  | 
 Math.ceil(25.5);返回26 Math.ceil(-25.5);返回-25  | 
| 
 floor()  | 
 对数进行下舍入  | 
 Math.floor(25.5);返回25 Math.floor(-25.5);返回-26  | 
| 
 round()  | 
 把数四舍五入为最接近的数  | 
 Math.round(25.5);返回26 Math.round(-25.5);返回-26  | 
| 
 random()  | 
 返回0~1之间的随机数  | 
 Math.random();例如:0.6273608814137365  | 
定时函数
常用定时函数
setTimeout()
语法:
setTimeout("调用的函数",等待的毫秒数)
示例:
var myTime=setTimeout("time() ", 1000 );
1秒(1000毫秒)之后执行函数time()一次
setInterval()
语法:
setInterval("调用的函数",间隔的毫秒数)
示例:
var myTime=setInterval("time() ", 1000 );
每隔1秒(1000毫秒)执行函数time()一次
注意:
如果要多次调用,使用setInterval()或者让disptime()自身再次调用setTimeout()

                
            
        
浙公网安备 33010602011771号