JavaScript学习笔记(四)

JavaScript学习笔记(四)

	<p><b>JS的构成:</b>ECMAScript、BOM、DOM</p>
		<p>ECMAScript:定义JS的基本语法。</p>
		<p>BOM:浏览器对象模型。</p>
		<p>DOM:文档——HTML。</p>
		<p><b>DOM和BOM的区别于联系:</b></p>
		<p>BOM的顶级对象是window。</p>
		<p>DOM的顶级对象是document。</p>
		<p>BOM包括DOM。</p>
		<p><b>JS语言类型大致分为三种:</b></p>
		<h4>(一)、用户定义对象。</h4>
		<h4>(二)、内置对象。</h4>
		<h4>(三)、宿主对象。</h4>
		<p><b>window对象包含的方法:</b></p>
		<ol>
			<li>
				<h4>alert 方法</h4>
				<p>作用:以提示框的形式输出信息。</p>
				<p>格式:window.alert("输出的信息");</p>
				<p>注意:alert不能解析标签。</p>
				<p>
					<span style="color: green;">eg:</span>
					<script type="text/javascript">
						 window.alert("信息");
					</script>
				</p>
			</li>
			<li>
				<h4>confirm 方法</h4>
				<p>作用:弹出确认框。</p>
				<p>格式:window.confirm('提示文字');</p>
				<p>返回值:TRUE(确认)、FALSE(取消)。</p>
				<p>
					<span style="color: green;">eg:</span>
					<script type="text/javascript">
						var x = window.confirm("哈哈");
						 console.log(x);
						document.write(typrof(corfirm));
					</script>
				</p>
			</li>
			<li>
				<h4>prompt 方法</h4>
				<p>作用:弹出输入框。</p>
				<p>格式:window.pormpt('提示文字','默认值');</p>
				<p>注意:返回值为字符串string类型。</p>
				<p>
					<span style="color: green;">eg:</span>
					<script type="text/javascript">
						 window.prompt("你好!","未来的我!");
					</script>
				</p>
			</li>
			<li>
				<h4>isFinite 方法</h4>
				<p>作用:判断数据是否为有限数据。</p>
				<p>格式:window.inFinite(数据);</p>
				<p>返回值:如果是有限数据返回TRUE,否则返回FALSE。</p>
				<p>注意:参数可以使任意类型,判断是系统会调用Number方法将参数转换成数值型,如果转换成功,且是有限数据,返回TRUE,如果成功,但是是Infinity或者是-Infinity,那么返回FALSE,如果是NaN,返回FALSE。</p>
				<p>
					<span style="color: green;">eg:</span>
					<script type="text/javascript">
						document.write(window.isFinite(555*"aw"));
					</script>
				</p>
			</li>
			<li>
				<h4>isNaN 方法</h4>
				<p>作用:判断数据是否为NaN,是返回TRUE,反之FALSE。</p>
				<p>格式:window.inNaN(数据);</p>
				<p>
					<span style="color: green;">eg:</span>
					<script type="text/javascript">
						document.write(window.isNaN("aaa"));
					</script>
				</p>
			</li>
			<li>
				<h4>open 方法</h4>
				<p>作用:打开一个新的浏览器。</p>
				<p>格式:window.open("新窗口地址","新窗口名称","新窗口特性");</p>
				<p>
					<h4>参数说明:</h4>
					<ul>
						<li>三个参数可以省略,则打开的是空白窗口。</li>
						<li>如果省略两个参数,则打开多个窗口。</li>
						<li>新窗口特性:“width=新窗口宽度,height=新窗口高度,top=新窗口距离屏幕顶端的距离,left=新窗口距离屏幕右侧的距离。”</li>
					</ul>
				</p>
				<p>
					<span style="color: green;">eg:</span>
					<button id="box">打开窗口</button>
					<script type="text/javascript">
						var btn1 = document.getElementById("box");
						var cc;
						btn1.onclick = function() {
							cc = window.open("https://www.2345.com/?from=ie","","width=500px height=200px");
						}
					</script>
				</p>
			</li>
			<li>
				<h4>close 方法</h4>
				<p>作用:关闭窗口。</p>
				<p>格式:window.close();</p>
				<p>
					<span style="color: green;">eg:</span>
					<button id="co">关闭窗口</button>
					<script type="text/javascript">
						var btn2 = document.getElementById("co");
						btn2.onclick = function() {
							cc.close();
						}
					</script>
				</p>
			</li>
			<li>
				<h4>moveTo 方法</h4>
				<p>作用:将窗口移动到指定位置。</p>
				<p>格式:window.moveTo(x,y);</p>
				<p>
					<span style="color: green;">eg:</span>
					<button id="xck">打开新的窗口</button>
					<button id="tok">moveTo移动窗口</button>
					<script type="text/javascript">
						var btn3 = document.getElementById("xck");
						var btn4 = document.getElementById("tok");
						var xk;
						btn3.onclick = function() {
							xk = window.open("","","width=500,height=100")
						}
						btn4.onclick = function() {
							xk.moveTo(100,200);
						}
					</script>
				</p>
			</li>
			<li>
				<h4>moveBy 方法</h4>
				<p>作用:将窗口按照指定的尺寸进行移动。</p>
				<p>格式:window.moveBy(x,y);</p>
				<p>
					<span style="color: green;">eg:</span>
					<button id="by">moveBy移动窗口</button>
					
					<script type="text/javascript">
						var btn5 = document.getElementById("by");
						btn5.onclick = function() {
							xk.moveBy(300,200);
						}
					</script>
				</p>
			</li>
		</ol>
		<p><b>window对象的定时器方法:</b></p>
		<h4>一、setInterval方法与clearInterval</h4>
		<h4>setInterval 方法:</h4>
		<p>作用:被称之为间歇调用函数,可以再一定间隔时间下重复执行某些操作。</p>
		<p>格式:window.setInterval(要重复执行的操作,时间间隔);</p>
		<p>
			参数说明:
			<ul>
				<li>要重复执行的操作:可以是匿名函数,也可以是函数名称。</li>
				<li>时间间隔:以毫秒为单位,1秒=1000毫秒。</li>
				<li>注意:该方法的返回值为:定时器的编号,该编号可以用来清除定时器。</li>
			</ul>
		</p>
		<p>
			<span style="color: green;">eg:</span>
			控制台查看F12
			<script type="text/javascript">
				var timer = window.setInterval(fn,100);
				var tz;
				function fn() {
					tz = console.log("HELLo!");
				}
			</script>
		</p>
		<h4>clearInterval 方法:</h4>
		<p>作用:该方法的作用就是用来清除setInterval方法启动的定时器。</p>
		<p>格式:window.clearInterval(定时器编号);</p>
		<p>
			<span style="color: green;">eg:</span>
			控制台输入clearInterval(定时器编号);
		</p>
		<h4>二、setTimeout方法与clearTimeout方法</h4>
		<h4>setTimeuot 方法</h4>
		<p>作用:被称作为超时调用函数,即可以在指定的时间后执行某些行为</p>
		<p>格式:window.setTimeout(要执行的操作,延迟时间);</p>
		<p>
			参数说明:
			<ul>
				<li>要重复执行的操作:可以是匿名函数,也可以是函数名称。</li>
				<li>时间间隔:以毫秒为单位,1秒=1000毫秒。</li>
				<li>注意:该方法的返回值为:定时器的编号,该编号可以用来清除定时器。</li>
			</ul>
		</p>
		<p>
			<span style="color: green;">eg:</span>
			控制台查看F12
			<script type="text/javascript">
				var time = window.setInterval(fu,1000);
				function fu() {
					console.log("你好!");
				}
			</script>
		</p>
		<h4>clearTimeout 方法:</h4>
		<p>作用:该方法的作用就是用来清除setTimeout方法启动的定时器。</p>
		<p>格式:window.clearTimeout(定时器编号);</p>
		<p>
			<span style="color: green;">eg:</span>
			控制台输入clearTimeout(定时器编号);
		</p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值