JAVASCRIPT 内置函数和对象
- 格式:pdf
- 大小:138.02 KB
- 文档页数:5
实验项目三内置函数和对象
【学时数】2(45分钟×2=90分钟)
【实验内容】1、JavaScript内置函数的应用
2、JavaScript内置对象的应用
【实验参考】
《网页设计与制作》…………………………………………………………重
庆大学出版社
《网页标题制作技巧与实例》………………………………………………清
华大学出版社
《javascript入门与提高》………………………………………………清华
大学出版社
《javascript宝典》………………………………………………………电子
工业出版社
【实验设备】
计算机,投影机
【实验目的与要求】1、掌握JavaScript内置函数的使用方法
2、掌握JavaScript常用内置对象的属性和方法
【实验重点】1、掌握JavaScript内置函数的使用方法
2、掌握JavaScript常用内置对象的属性和方法
【实验难点】1、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。
【实验方式】1、项目工程互动式教学法
2、“讲、学、练”相结合:对于javascript内置函数和对象相关细节,大量
采用演示、讲解和操作等方式。使学生在实验中加深对相关内容的理解并熟练掌
握。
【实验设计】
向学生演示多个javascrip内置函数和对象的程序案例,学生跟着教师一起
完成javascript程序的编写,同时完成教师布置的思考题,教师实施指导。
第一步:演示JavaScript内置函数的应用,学生按照教师的操作步骤,自
己动手编写该程序,并完成教师布置的思考题。(20分钟左右)
第二步:演示JavaScript常用内置对象的应用,学生按照教师的操作步骤,
自己动手编写该程序,并完成教师布置的思考题。(35分钟左右)
【实验过程】
实验内容一:JavaScript内置函数的应用教师演示JavaScript内置函数应用的程序案例,学生按照教师的操作步骤,
自己动手编写该程序,并完成教师布置的思考题。1、eval():计算字符串表达式的值
2、parseFloat()和parseInt():将字符串开头的整数或浮点数分解出来,
转换为整数或浮点数3、isNaN():确定一个变量是否为NaN(NotaNumber)
4、escape():将字符串中的非字母数字字符转换为按格式%XX表示的
数字5、unescape():将字符串格式为%XX的数字转换为字符
6、程序案例1_1:求用户在提示对话框中输入的表达式的值。
alert(eval(prompt("请输入一个常量表达式,运算符可以是JavaScript所
允许的任何运算符,而操作数只能是常量。如123*321/9,我将为您计
算出结果。","65+98+96")))
7、思考题:判断用户输入的字符是不是数字,如果是,分别将其转换成浮
点数和整数,并显示到网页上。
varinput=prompt("请输入字符!","");
alert(isNaN(input)?"你输入的不是数字":"你输入的是数字");
if(!isNaN(input)){
document.write(parseInt(input)+"");
document.write(parseFloat(input));
}
实验内容二:JavaScript内置对象的应用
教师演示JavaScript内置对象应用的程序案例,学生按照教师的操作步骤,
自己动手编写该程序,并完成教师布置的思考题。
一、对象的基本概念1、什么是对象
对象用于描述客观世界存在的特定实体。在计算机世界中,不仅存在来自于
客观世界的对象,也包含为解决问题而引入的抽象对象。2、对象的属性和方法
在JavaScript中,对象就是属性和方法的集合。
方法是作为对象成员的函数表明对象所具有的行为,属性是作为对象成员
的一组变量,表明对象的状态。
通过访问或设置对象的属性,并且调用对象的方法,就可以对对象进行各种
操作,从而获得需要的功能。
调用对象的一个方法类似于调用一个函数。
使用对象的一个属性则类似于使用一个变量。
二、Math对象1、Math对象的属性是数学中常用的常量,如圆周率PI,自然对数的底E等。
2、Math对象的方法则是一些十分有用的数学函数,如sin()、
random()、log()等。
3、在调用Math对象的属性和方法时,直接写成:Math.属性和Math.方
法。4、案例2_1:求PI的5次方,并四舍五入取整。
varnumber=Math.round(Math.pow(Math.PI,5));
document.write("PI的5次方的值为:"+number);
5、思考题:设计javascript程序,在网页上随机显示10个两位整数。
for(i=1;i<=10;i++){
varnumber=Math.floor(Math.random()*90)+10;
document.write("随机数"+i+":"+number+"");
}
三、Date对象1、Date对象的主要方法
常用方法:设置和获取日期中的年、月、日、小时、分、秒和毫秒等2、创建Date对象
要使用Date对象,必须先使用new运算符创建它。创建Date对象的常
见方式有三种:(1)不带参数vartoday=newDate();
(2)创建一个指定日期的Date变量vartheDate=newDate(2000,9,1);
(3)创建一个指定时间的Date变量vartheTime=newDate(2000,9,1,10,
20,30,50)
3、案例2_2:计算求1+2+3+…10000之和所需要的运行时间(毫秒
数)。
vart1,t2,htime,i,sum=0;
t1=newDate();
document.write("循环前的时
间:"+t1.toLocaleString()+":"+t1.getMilliseconds()+"");for(i=1;i<=10000;i++)sum+=i;
t2=newDate();
document.write("循环后的时
间:"+t2.toLocaleString()+":"+t2.getMilliseconds()+"");htime=t2.getTime()-t1.getTime();
document.write("执行10000次循环用时:"+htime+"毫秒")
4、思考题:在网页上显示当前日期和时间,并显示是星期几。
varweek,today,week_i;
week=newArray("星期日","星期一","星期二","星期三","星期四
","星期五","星期六");
today=newDate();
year=today.getYear();//年
month=today.getMonth()+1;//月
date=today.getDate();//日
hour=today.getHours();//小时
minute=today.getMinutes();//分
second=today.getSeconds();//秒
week_i=today.getDay();
document.write(year+"年"+month+"月"+date+"日"+"\t");
document.write(hour+":"+minute+":"+second+"\t"+week[week_i])
四、Number对象1、Number对象用于存放MAX_VALUE、MIN_VALUE、NaN、
NEGATIVE_INFINITY、POSITIVE_INFINITY等极端数值。
2、案例2_3:在页面中显示JavaScript可以处理的数的区间。
document.write("JavaScript有效数的范围是:["
+Number.MIN_VALUE+","+Number.MAX_VALUE+"]");
2、确认对话框程序案例
varvisited,show_text;
visited=confirm("您来过湖北职院吗?");
show_text=visited?"您也认为湖北职院很美吧!":"欢迎您有机会来湖北
职院参观!";document.write(show_text);
五、String对象1、String对象提供对字符串进行处理的属性和方法。
2、在使用String对象时,首先要创建一个字符串变量。
3、使用new运算符来创建,如:
newstring=newString("Thisisanewstring")
4、也可以直接将字符串赋给变量。
newstring="Thisisanewstring"
5、String对象的最常用属性和方法length、toLowerCase()、
toUpperCase()、charAt(index)、substr(start,len)