JavaScript 浏览器对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 浏览器对象相关的知识,希望对你有一定的参考价值。

一、Window对象

    1.window对象:

      window对象是BOM的核心,window对象指当前的浏览器窗口

      所有javascript全局对象、函数以及变量均自动成为window对象的成员

      全局变量是window对象的属性

      全局函数是window对象的方法

      甚至html DOM的document也是window对象的属性之一

    2.window尺寸:

      window,innerHeight  浏览器窗口的内部高度

      window,innerWidth  浏览器窗口的内部宽度

    3.window方法:

      window.open()  打开新窗口

      window.close()  关闭当前窗口

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<button id="btn" onclick="btnClicked()">按钮</button>
		<script>
//			document.write("宽度"+window.innerWidth+",高度"+window.innerHeight);
			function btnClicked(){
//				window.open("obindex.html","windowName","height=200,width=200,top=100,left=100,toolbar=no,menubar=no");
				window.close();
			}
		</script>
	</body>
</html>


二、计时器

    1.计时事件:通过使用JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行,我们称作计时事件

    2.计时方法:

      setInterval()  间隔指定的毫秒数不停地执行指定的代码

      clearInterval()  方法用于停止setInterval()方法执行的函数代码

      setTimeout()  暂停指定的毫秒数后执行的指定的代码

      clearTimeout()  方法用于停止执行setTimeOut()方法的函数代码  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body onload="myWin()">
		<button id="btn" onclick="stopWin()">按钮</button>
		<p id="ptime"></p>
		<script>
//			var mytime = setInterval(function(){
//				getTime();
//			},1000);
//			function getTime(){
//				var d = new Date();
//				var t = d.toLocaleTimeString();
//				document.getElementById("ptime").innerHTML = t;
//				
//			}
//			function stopTime(){
//				clearInterval(mytime);
//			}
			var win;
			function myWin(){
				alert("hello");
				win = setTimeout(function(){
					myWin();
				},3000);
			}
			function stopWin(){
				clearTimeout(win);
			}
		</script>
	</body>
</html>










以上是关于JavaScript 浏览器对象的主要内容,如果未能解决你的问题,请参考以下文章

如何将此 JavaScript 代码片段翻译成 Parenscript?

16个必备的JavaScript代码片段

你可能不知道的JavaScript代码片段和技巧(下)

你可能不知道的JavaScript代码片段和技巧(上)

常用Javascript代码片段集锦

VSCode自定义代码片段——JS中的面向对象编程