内置对象

内置对象

1、ECMAscript javascript 的语法(变量、函数、循环语句等语法)
​ 2、BOM 浏览器对象模型 操作浏览器的一些
​ 3、DOM 文档对象模型 操作 html 和 css 的方法

Eval() :

用于计算字符串表达式的值;

IsNaN() :

用户验证参数是否是 NaN(非数字);

isNaN():
​ NaN值的产生:当算术运算返回一个未定义的或无法表示的值时,NaN就产生了
​ 将某些不能强制转换为数值的非数值转换为数值的时候,也会得到NaN。
​ isNaN(x)函数用于检查其参数是否是非数字值。
​ 如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。
​ 如果 x 是其他值,则返回 false。
​ isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,
​ 以判断它们表示的是否是合法的数字。

			document.write('<br />');
			document.write(isNaN(NaN)+'<br />');		//显示结果为true
			document.write(isNaN(undefined)+'<br />');	//显示结果为true
			var i;
			//alert(i);									//显示结果为undefined
			document.write(isNaN(i)+'<br />');			//显示结果为true
			document.write(isNaN({})+'<br />');			//显示结果为true
			var a='35';
			//alert(typeof a);							//显示结果为string
			document.write(isNaN('35')+'<br />');		//显示结果为false	可以被转换成数值35
			document.write(isNaN(55)+'<br />');			//显示结果为false
			document.write(isNaN('hellow'));			//显示结果为true

浏览器对象模型

浏览器对象模型包含三大对象

浏览器对象

浏览器窗口window,文档document,URL地址等

Window 对象

open(”打开窗口的 url”,”窗口名”,”窗口特征”)
​ 窗口的特征如下,可以任意组合:
​ height: 窗口高度;
​ width: 窗口宽度;
​ top: 窗口距离屏幕上方的象素值;
​ left:窗口距离屏幕左侧的象素值

Document 对象

属性

bgColor 设置或检索 Document 对象的背景色
body 指定文档正文的开始和结束
location 包含关于当前 URL 的信息
title 包含文档的标题
url 设置或检索当前文档的 URL

方法

clear ( ) 清除当前文档
close ( ) 关闭输出流并强制显示发送的数据
write (“text”) 将文本写入文档

History 对象

方法:

back() 加载 History 列表中的上一个 URL。
forward() 加载 History 列表中的下一个 URL。
go(“url” or number) 加载 History 列表中的一个 URL,或要求浏览器移动指定的页面数。
back ( ) 方法相当于后退按钮;forward ( )方法相当于前进按钮;go (1)代表前进 1 页,等价于 forward( )方法;go(-1) 代表后退 1 页,等价于 back( )方法

Loaction 对象

属性

host 设置或检索位置或 URL 的主机名和端口号
hostname 设置或检索位置或 URL 的主机名部分
href 设置或检索完整的 URL 字符串

			alert(location.host);//获取或是设置主机的端口号和主机名称  127.0.0.1:8020
			alert(location.hostname);
			alert(location.href); //设置或是检索url信息
			location.assign('http://www.baidu.com');  //加载一个新的url地址
			location.reload(true);  //重新加载当前页面
			location.replace('Math对象的使用.html');  //使用一个新的url替换当前的url

方法

assign(“url”) 加载 URL 指定的新的 HTML 文档。
reload() 重新加载当前页
replace(“url”) 通过加载 URL 指定的文档来替换当前文档

History 和Loaction 对象案例题

script代码块

<script type="text/javascript">
			function change_01(){
			//获取选中的节点的value值  赋值给location对象的属性href
				location.href=document.for1.select1.value;
			}
</script>

body中的代码块

		<h4>易烊千玺</h4>
		<div id="wrap">
			<img src="../img/1.jpg"/>
			<img src="../img/2.jpg"/>
			<img src="../img/3.jpg"/>
			<img src="../img/5.jpg"/>
		</div>
		<form action="" method="post" name="for1">
			<select name="select1" onchange="change_01();">
				<option>---请选择不同的易烊千玺---</option>
				<option value="sheep_01.html">看书的易烊千玺</option>
				<option value="sheep_02.html">闭眼的易烊千玺</option>
				<option value="sheep_03.html">侧颜的易烊千玺</option>
				<option value="sheep_04.html">朦胧的易烊千玺</option>
			</select>
		</form>
		<div class="div_02">
			<a href="javascript:history.go(-1)">前一个千玺</a>
			<a href="javascript:history.go(1)">后一个千玺</a>
		</div>

脚本对象

String字符串对象,Date日期对象,Math数学对象等

Math对象的方法

abs(y) 返回 y 的绝对值
​ sin (y) 返回 y 的正弦,返回值以弧度为单位。
​ cos (y) 返回 y 的余弦,返回值以弧度为单位
​ tan (y) 返回 y 的正切,返回值以弧度为单位
​ min (x,y) 返回 x 和 y 两个数中较小的数
​ max (x, y) 返回 x 和 y 两个数中较大的数
​ random 返回 0-1 的随机数
​ round (y) 四舍五入取整
​ sqrt (y) 返回 y 的平方根

Date 对象

Date 对象存储的日期为自 1970 年 1 月 1 日 00:00:00 以来的毫秒数

var 日期对象 = new Date (年、月、日等参数)

例:var mydate=new Date( “July 29, 1998,10:30:00 ”);

如果没有参数,表示当前日期和时间例:var today = new Date();

Date 方法的分组:

setxxx 方法用于设置时间和日期值
​ gexxx 这些方法用于获取时间和日期值
​ Toxxx 这些方法用于从 Date 对象返回字符串值
​ parsexxx 这些方法用于解析字符串

用作 Date 方法的参数的整数

Seconds 和 minutes 表示 0 至 59
​ Hours 表示0 至 23
​ Day 表示 0 至 6(星期几)
​ Date 表示 1 至 31(月份中的天数)
​ Months 表示 0 至 11(一月至十二月)

Get 方法

getDate 返回 Date 对象中月份中的天数,其值介于 1 至 31 之间
getDay 返回 Date 对象中的星期几,其值介于 0 至 6 之间
getHours 返回 Date 对象中的小时数,其值介于 0 至 23 之间
getMinutes 返回 Date 对象中的分钟数,其值介于 0 至 59 之间
getSeconds 返回 Date 对象中的秒数,其值介于 0 至 59 之间
getMonth 返回 Date 对象中的月份,其值介于 0 至 11 之间
getFullYear 返回 Date 对象中的年份,其值为四位数
getTime 返回自某一时刻(1970 年 1 月 1 日)以来的毫秒数

HTML对象

各种HTML标签等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值