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>

posted @ 2021-01-14 10:14  巧克力曲奇  阅读(194)  评论(0编辑  收藏  举报