浏览器对象模型(BOM)
五大对象:
document :文档对象
History :历史记录
Location :当前窗口中加载的文档有关的信息(地址栏)
Navigator :浏览器信息
Screen :屏幕信息
BOM核心:
window
window对象常用方法***
alert():弹出框
prompt():输入框
confirm():确认框
open():打开
close():关闭
setInterval(function(){},1000):间歇性定时器,每隔1s执行一次
clearInterval():清除间歇性定时器
setTimeOut(function(){},1000):超时定时器,超过1s执行,只执行一次
clearTimeOut():清除超时定时器
Location对象
location=“url网址”
location.hash设置从井号开始的url,location,href属性返回当前页面的URL
location.host 设置或返回主机名和当前的url端口
location.href 设置或返回完成的url
<script>
document.write(location.href);
<script>
Navigator对象
Navigator 对象,用来描述浏览器本身信息,浏览器的名称,版本,语言,系统平台,用户特性
Screen对象
screen对象,包含有关客户端显示屏幕的信息
History
history:保存着从窗口被打开起的历史记录
history.back():返回上一页
history.forward():返回下一页
1.倒计时必用公式
var d = Math.floor(dis / 1000 / 60 / 60 / 24);//余天
var h = Math.floor(dis / 1000 / 60 / 60 % 24);//余时
var m = Math.floor(dis / 1000 / 60 / % 60);//余分
var s = Math.floor(dis / 1000 % 60);//余秒
2.封装数组去重的函数
var arr = [23,54,6,41,23]
function(arr){
var newA = [];
for(var i = 0;i<arr.length;i++){
if(newA.indexOf(arr[i])==-1){
newA.push(arr[i])
}
}
return newA
}
3.找出数组中所有包含数字3或者能被7整除的元素
var arr1 = [7, 17, 23, 34, 90, 56, 78, 34, 63, 27, 23, 12,45,30,14,35];
function fn(arr) {
var newA1 = []
for (var i = 0; i < arr.length; i++) {
var g = arr[i] % 10;
var s = parseInt(arr[i] / 10);
if (g == 3 || s == 3 || arr[i] % 7 == 0) {
newA1.push(arr[i]);
}
}
}