JavaScript BOM

BOM:浏览器对象模型,可以让我们通过js来操作浏览器

window 代表整个浏览器窗口 同时也是页面中的全局对象

Location 代表浏览器地址栏信息

Navigator 代表浏览器信息 可以获取不同的浏览器信息

History 代表浏览器的历史记录

Screen 代表用户的屏幕信息

常用的操作:

    //警告框
    window.alert("这是一个消息");
    
    //确认框
    if(window.confirm("确定吗?")){
        window.alert("确定");
    }else{
        alert("取消");
    }
    //提示框
    let res = window.prompt("请输入账号","默认值");
    console.log(res)

    //window.setTimeout(function ,毫秒)
    //延时器
    var timer = window.setTimeout(function () {
        console.log("执行了一段业务")
    },2000);
    //清除延时器
    
    window.clearTimeout(timer);
    
    //定时器 间隔 毫秒 执行一次
    let timer =  window.setInterval(function () {
        console.log("执行了定时器")
    },1000);
    
    //清除定时器
    window.clearInterval(timer)
    
    //打开窗口
    window.open("./14.数组.html","测试数据".....);
    
    //关闭当前窗口
    let btn =  document.getElementById("btn");
    btn.onclick = function () {
        window.close();
    }
    
    //移动窗口
    window.moveTo(x,y);

    //获取浏览器信息
    console.log(navigator.userAgent);


    function openWin() {
        myWindow = window.open('', '测试弹窗', 'width=200,height=200')
        myWindow.document.write("<h1>这是一个弹窗</h1>")
    }

    function moveWin() {
        myWindow.moveTo(300, 300);
        myWindow.focus();
    }

    function resizeWin() {
        myWindow.resizeTo(300, 300);
        myWindow.focus();
    }
    //Location 获取地址栏信息
    console.log(location)  //返回location
    console.log(location.href)  //返回完整的URL
    console.log(location.origin) //返回当前页面的域名
    console.log(location.protocol)  //返回一个URL协议
    console.log(location.hostname) //返回URL的主机名
    console.log(location.host)  //返回一个URL的主机名和端口
    console.log(location.port)  //返回一个URL服务器使用的端口号
    console.log(location.pathname) //返回的URL路径名
    console.log(location.search)  //返回一个URL的查询部分

    // history  浏览器历史记录
    console.log(history)

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值