BOM对象

BOM对象 - 浏览器对象模型

	window.innerWidth; -- 浏览器窗口的内部高度
    window.innerHeight; -- 浏览器窗口的内部宽度
    window.open(); -- 打开一个新的窗口
    window.close(); -- 关闭当前的窗口
		var innerHeight = window.innerHeight;
        console.log(innerHeight);
        var innerWidth = window.innerWidth;
        console.log(innerWidth);
        var open1 = window.open("xxx"); -- 弹窗,打开一个新的窗口

	window 是BOM中的顶层对象 - 相当于宰相
    BOM其他对象都属于window的子对象

一、navigator 对象

var appName = navigator.appName; //获取浏览器的全称
        console.log(appName);
        var appVersion = navigator.appVersion; //获取浏览器的厂商和浏览信息
        console.log(appVersion);
        var userAgent = navigator.userAgent; //获取浏览器绝大部分信息
        console.log(userAgent);
        var platform = navigator.platform; //获取到浏览器所运行的操作系统
        console.log(platform);

二、screen 对象(了解) - 屏幕对象

	screen.availHeight; //可用屏幕的高度
    screen.availWidth; //可用屏幕的宽度

    history;  window.history - 获取到当前浏览器的历史记录
		var history = window.history;
        console.log(history);
        history.forward(); //前进一页
        history.back(); //后退一页
        location对象
        var location = window.location;
        console.log(location);
        var href = location.href = "http://www.baidu.com"; //获取当前的URL
        console.log(href);
        location.reload(); //重新加载页面

三、弹出框

警告框,确认框,提示框

1.警告框:alert

		        alert("LOL S9决赛开始了,菜鸡互啄");

2.确认框:confirm

		confirm("你确定玩菜鸡亚索嘛?");

3.提示框:prompt

		var s = prompt("请在屏幕下方输入","你的答案");
        console.log(s);

四、定时器

setTimeout() 设置 / clearTimeout() 取消
		//创建一个定时器,1000ms(毫秒)后执行,返回定时器的标识
		var timeout = setTimeout(function () {
            alert("hello world!");
        },1000);

        //取消定时器
        clearTimeout(timeout);

五、setInterval / cleanInterval

		var interval = setInterval(function () {
            var date = new Date();
            console.log(date.toLocaleTimeString());
        },1000);

        clearInterval(interval);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值