zoukankan      html  css  js  c++  java
  • JavaScript中BOM对象

    第一节  JavaScriptBOM对象

    1 认识BOM对象

    1.1 什么是BOM

    BOM是Browser Object Model的简写,即浏览器对象模型。

    BOM由一系列对象组成,是访问、控制、修改浏览器的属性的方法

    BOM没有统一的标准(每种客户端都可以自定标准)。

    BOM的顶层是window对象

    1.2 理解示意图

    1.1 什么是DOM

    DOM是Document Object Model的简写,即文档对象模型。

    DOM用于XHTML、XML文档的应用程序接口(API)。

    DOM提供一种结构化的文档描述方式,从而使HTML内容使用结构化的方式显示。

    DOM由系列对象组成,是访问、检索、修改XHTML文档内容与结构的标准方法。

    DOM标准是由w3c制定与维护。DOM是跨平台与跨语言的。

    DOM的顶层是document对象

    1.1 理解示意图

    BOM对象学习A

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script type="text/javascript">

    /*三种弹框方式*/

    function  demo1(){

    //只是含有确认按钮的弹框

    window.alert("七夕快乐");

    }

    function  demo2(){

    //含有确认和取消按钮的弹框

    var flag= window.confirm("是否删除?");

    alert(flag);

    }

        function  demo3(){

        //含有输入内容的弹框

        var   v= window.prompt("请输入昵称","例如:李白");

        alert(v);

        }

    function  getDate(){

    //获得时间对象

    var date=new Date();

    var time= date.toLocaleString();

    //获得span对象

    document.getElementById("span_1").innerHTML=time;

    }

      

       //定时器  1000毫秒

       // 过指定的时间调用方法---只会执行一次

    //   window.setTimeout("getDate()",1000);

       //间隔1s就会调用指定的方法---调用多次  

      var  iny=  window.setInterval("getDate()",1000);

       function  stop1(){

       //清除指定的定时器

       window.clearInterval(iny);

       }

       function  close1(){

        //关闭当前的窗口

    //    window.close();

        //打开指定的页面

        window.open("http://www.baidu.com");

       }

    </script>

    </head>

    <body onload="getDate()">

    <input type="button" name="" id="" value="关闭窗口" onclick="close1()" />

     

    当前的时间是:<span id="span_1"></span>

    <input type="button" name="" id="" value="停止计时" onclick="stop1()" />

     

    <input type="button" name="" id="" value="弹框一" onclick="demo1()" />

    <input type="button" name="" id="" value="弹框二" onclick="demo2()" />

    <input type="button" name="" id="" value="弹框三" onclick="demo3()" />

    </body>

    </html>

    BOM对象学习B

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script type="text/javascript">

    /************Location*****************/

    function  demo1(){

    //获得Location对象

    //http://127.0.0.1:8020/2018-08-17JavaScript/03JS学习.html

    console.log(window.location.href);

    //127.0.0.1:8020  ip+端口号

    console.log(window.location.host);

    //8020

    console.log(window.location.port);

    //127.0.0.1

    console.log(window.location.hostname);

    //修改当前的地址********

    window.location.href="http://www.baidu.com";

     //重新加载网页

     window.location.reload();

    }

    /********History对象学习*******************/

    function  demo2(){

    //返回浏览器历史列表中的 URL 数量。

    var  le=window.history.length;

    console.log(le);

                     //后退按钮

                   window.history.back();

                     //前进的按钮

                  window.history.forward();

                     //-3:后退3个网页   3:前进3个网页   0:刷新

                     window.history.go(-3);

    }

    /***********Screen 对象学习(了解)**********************/

    function  demo3(){

    var  he =window.screen.height;

    var wi=window.screen.width;

    //获得屏幕的分辨率

    console.log(he+"----"+wi);

    }

    /*************Navigator 对象的学习(了解)******************/

    function  demo4(){

    //用户代理

    var us= window.navigator.userAgent;

    //Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

    console.log(us);

    }

    </script>

    </head>

    <body>

    <input type="button" name="" id="" value="Location对象的学习" onclick="demo1()" />

    <input type="button" name="" id="" value="History对象的学习" onclick="demo2()" />

    <input type="button" name="" id="" value="Screen对象的学习" onclick="demo3()" />

    <input type="button" name="" id="" value="Navigator对象的学习" onclick="demo4()" />

    </body>

    </html>

  • 相关阅读:
    第二冲刺阶段第一天
    spring第二冲刺阶段第八天
    spring第二冲刺阶段第七天
    spring第二冲刺阶段第六天
    spring第二冲刺阶段第五天
    spring冲刺第二阶段第四天
    spring第二阶段冲刺第三天
    spring冲刺第二阶段第二天
    SPRING冲刺第二阶段第一天
    spring第一冲刺阶段总结200zi
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14275793.html
Copyright © 2011-2022 走看看