一、BOM模型:浏览器对象模型
二、BOM实现的功能:
1.弹出新的浏览器窗口
2.移动关闭浏览器窗口以及调整窗口的大小。
3.页面的前进、后退。
三、Window常用的属性:
1.history:有关客户访问过的URL信息
2.location:有关当前URL信息
语法:window.属性名 = “属性值”,eg:window.location=“http://www.bdqn.club”;
四、window里面常用的方法:
1.prompt:显示可以输入的对话框
2.alert:弹出框
3.confim:弹出一个确认对话框
4.close:关闭浏览器窗口(IE下面可以直接关闭,但是其他浏览器关闭不了非模式打开的窗口)
5.open:打开浏览器窗口
6.setTimeout:在指定的时间之后调用函数
7.setInterval:在指定周期内调用函数
注意:setTimeout和setInterval的区别就是,第一个在5s之后执行函数,第二个则是每隔5s执行一次函数
五、弹出窗体open
语法:
window.open(“弹出窗体的URL地址”,“窗体名称”,“窗体属性1,窗体属性2”)
eg:window.open(“index.html”,“标题”,“higth=500,width=500”);
六、关闭窗口:
window.close();
七、window里常用的事件:
1.onload():加载事件
2.onmouseover():鼠标移动到某元素上的事件
3.onclick():单击事件
4.onchange():改变事件
八、history对象:
1.back():加载history对象列表的前一个url
2.forword():加载history对象列表的后一个url
3.go():里面是一个数字参数,如果是1,则去下一个url,如果是-1,则去上一个url
九、location对象:
1.host:主机名和端口号
2.hostname:主机名
3.href:返回完整的url
4.reload():重新加载当前文档
十、document对象:
1.referrer:返回载入当前文档的URL
2.Url:返回当前文档的url
十一、当不是访问超链接的时候,document.referrer返回的是空字符串(" "),如果是通过超链接访问的话,document.referrer返回的不是空。
十二、document常用的方法:
1.getElementById():获取指定的id元素
2.getElementsByName():获取指定的name元素
3.getElementsByTagName():获取指定的标签名称元素
4.write():向文档中写入信息。
十三、JavaScript的内置对象:
1.Date():用于操作日期和时间
var date = new Date();
(1)获取当前年:getFullYear();
(2)获取当前月:getMonth();
(3)获取当前日:getDate();
(4)获取当前小时:getHours();
(5)获取当前分钟:getMinutes();
(6)获取当前秒:getSeconds();
2.Array():数组的关键词
3.String():用于支持对字符串的处理
4.Math():数学函数
(1)ceil:对数进行上舍入,eg:ceil(1.2),返回2;
(2)floor:对数进行下舍入,eg:floor(1.2),返回1;
(3)random:随机数,比如1-10的随机数,Math.random()*10;
十四、定时函数:
1.setTimeout(“调用的事件”,时间);
eg:5秒之后弹出来一个框,setTimeout(“alert(‘弹框’)”,5000);
2.setInterval(“调用的事件”,时间);
eg:每隔5秒弹出一个框:setInterval(“alert(‘弹框’)”,5000);