美文网首页
课堂笔记-BOM

课堂笔记-BOM

作者: 我是DIV啊 | 来源:发表于2016-05-04 20:02 被阅读55次

    一.BOM 的定义

    浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。


    二.BOM 对象

    1.BOM 中对象主要指 window,表示窗口浏览器。
    2.所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。

      //浏览器内部宽度高度的三种方法
      //1
       console.log(window.innerWidth);
       console.log(window.innerHeight); 
      //2
       console.log(document.documentElement.clientWidth);
       console.log(document.documentElement.clientHeight);
      //3
       console.log(document.body.clientWidth);
       console.log(document.body.clientHeight);
    
      //为了兼容,可以写为如下形式,这样对每一种浏览器都可以进行适配
      var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
    
    //域名的获取
    //主机域名
     console.log(window.location.hostname);
    //当前页面路径
     console.log(window.location.pathname);
    //完整 url(网址)
    console.log(window.location);
    

    3.一些其他的方法

    名称 作用
    window.open() 打开新窗口
    window.close() 关闭当前窗口
    window.moveTo() 移动当前窗口
    window.resizeTo() 调整当前窗口的尺寸

    相关文章

      网友评论

          本文标题:课堂笔记-BOM

          本文链接:https://www.haomeiwen.com/subject/lfzrrttx.html