JavaScriptDay07BOM浏览器对象模型

浏览器对象模型(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]);
	 }
     }
}	 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值