原版javascript程序设计实验指导书

上传人:简****9 文档编号:98448644 上传时间:2019-09-11 格式:DOC 页数:21 大小:145KB
返回 下载 相关 举报
原版javascript程序设计实验指导书_第1页
第1页 / 共21页
原版javascript程序设计实验指导书_第2页
第2页 / 共21页
原版javascript程序设计实验指导书_第3页
第3页 / 共21页
原版javascript程序设计实验指导书_第4页
第4页 / 共21页
原版javascript程序设计实验指导书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《原版javascript程序设计实验指导书》由会员分享,可在线阅读,更多相关《原版javascript程序设计实验指导书(21页珍藏版)》请在金锄头文库上搜索。

1、Javascript程序设计实验指导书Javascript程序设计实验指导书一、课程性质和教学目的JavaScrip是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。学习Javascript必须理论联系实际,多做上机练习。只有在上机实验过程中才能真正学会程序设计。本实验报告主要包括学期内各个实验的实验目的、实验内容、实验记录、实验总结等,供学生学习记录,以提高学习效率。参加实验的学生应参照本报

2、告手册的要求,认真实验,如实填写实验数据,并对实验结果进行分析,阐述实验中所遇到的问题,提出解决问题的方法。二、实验目的上机实验的目的不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。学习程序设计上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定,课堂讲授既枯燥无味又难以记忆,但它们都很重要。能过多次上机就能自然地、熟练地掌握。通过上机掌握语法是行之有效的方法。2.学会上机调试程序。即善于发现程序中的错误,并且能很快排除这些错误,使程序能正确运行。要真正掌握这门课程,不仅应当了解和熟悉有关理论和方法,还要求自己动手实现即会编程并上机调试通过。故应给予充分重视。调试程

3、序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能意会难以言传。调试程序的能力是每个程序设计人员应当掌握的一项基本功。3.做实验时不要在程序通过后就认为搞定、完成任务了,而应当在己通过的程序甚而上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),以观察和分析所出现的情况。三、上机实验前的准备工作实验前应做好准备工作,以充分利用有限的上机时间。准备工作至少包括:1.复习和掌握本实验有关的教学内容。2.准备好上机所需的程序。初学者切忌不编写程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。3.对运行上可能出现的问题应事先作出估计

4、;对程序中自己有疑问的地方,应作上记号,以便在上机时给予注意。4. 根据实验内容认真准备实验程序及调试时所需的输入数据。5.在上实验课之前必须写好预习报告(编程题源程序用纸写好或画好程序流程图)6.填空与改错题等题要预先做好,上机时的工作只能是输入源程序和调试修改。7.认真完成实验内容,得出正确的实验结果。实验结束后总结实验内容、书写实验报告。8.遵守实验室规章制度、不缺席、按时上、下机。 四、实验环境 代码编写环境:可根据机房主机条件自己决定。推荐notepad,Dreamweaver,eclipse,hbuilder等。页面预览环境:建议学生及早考虑和适应跨浏览器自适应问题。推荐Firef

5、ox,google chrome,世界之窗,Internet Explorer等。实验一 Javascript基本页面操作实验目的1.JS页面基本结构。2.JS中变量基本格式。3.变量与字符串相连接并显示结果。4.使用按钮与function一一对应来实现代码功能。实验内容1.在C盘下创建文件夹1.1。在文件夹内创建一个txt文档,并命名为xx.1.html。xx是你学号后两位。然后把课本P10的程序1.1输入该文档,并把内容改为你自己的名字。内容改为你的名字加欢迎标语。后面是P9的最后一行,但是把 里面的内容换成你自己的名字。保存该文档,并用google浏览器查看效果。2.请将课本P10倒数第

6、四行代码中的alert换成document.write并保存。你可以把任务01答案.html中的代码直接进行修改。然后用google浏览器打开这个页面看效果。想想alert和write的功能各是什么。3.请看课本P12的1.11练习,将任务01的页面代码的中增加alert(document.title)。保存后用google浏览器打开看效果。4.我们一般建议在body中完成页面的布局设计,而将script代码放在head中。我们为了能够确保让程序执行结果显示在我们指定的位置,一个最简单的方法是:在body中创建一个div,然后让它来显示程序执行的结果。因为我们可以控制div出现的位置,所以就等

7、于可以控制程序执行结果出现的位置。我们一般在body中这样放置一个id唯一的div然后再在script中通过如下代码来使该div显示指定内容document.getElementById(d1).innerHTML=欢迎您访问我的页面;5.我们现在来学习js代码的两个基本概念。一个是书写规范,这个在P15有介绍,我们建议使用每一行都加分号并回车换行的方式。另一个是变量。这个很有趣,以后每节课都会用。请新建xx.2.html,复制第一个页面的基本代码,然后把script标签内的代码换成var x=Date();document.write(x);然后保存后打开xx.2.html看效果。这里的x是

8、一个自定义的变量。6.新建一个页面xx.3.html。在里面定义一个变量,变量内容为你的姓名。然后让页面显示这个变量与Date()函数相连接的结果。比如你的变量名为x那么请让你的页面显示x+Date()的内容比如是x=张三为您报时,现在是请显示x+Date()的内容。7. 新建一个页面xx.4.html。要求网页打开的时候显示以下内容。XXX的网页欢迎你。现在是几点几分。xxx是你自己的名字。几点几分由下面的代码结合而成。由于这个时间是从电脑主机时间获得的,而我们机房的电脑时间可能不准确,所以这个题目你的时间显示错误时没关系的。只要它能显示,然后每次F5刷新的时候它可以更新。就可以了。下面是一

9、些扩展的知识点,给大家作为参考。var myDate = new Date(); /将当前日期时间赋值给变量myDatemyDate.getYear(); /获取当前年份(2位)myDate.getFullYear(); /获取完整的年份(4位,1970-?)myDate.getMonth(); /获取当前月份(0-11,0代表1月)myDate.getDate(); /获取当前日(1-31)myDate.getDay(); /获取当前星期X(0-6,0代表星期天)myDate.getTime(); /获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); /获取当

10、前小时数(0-23)myDate.getMinutes(); /获取当前分钟数(0-59)myDate.getSeconds(); /获取当前秒数(0-59)myDate.getMilliseconds(); /获取当前毫秒数(0-999)myDate.toLocaleDateString(); /获取当前日期var mytime=myDate.toLocaleTimeString(); /获取当前时间myDate.toLocaleString( ); /获取日期与时间8. 新建一个页面xx.5.html。在script中输入如下内容var x=5;var y=5;y+=x;document.

11、write(y);请问y的值是多少?每次单击F5键刷新的时候,y的值都是一样的么?相关知识参考课本P179. 请自己完成课本P20页程序清单2.3的内容。自己输入其代码,然后在google浏览器中观察效果。然后把alert()内的文字部分改为中文,比如欢迎您访问我的页面,把value=的引号内部分也改成中文,比如你的名字,然后再保存后观察其变化。请在完成这个页面之后,把你的代码和任务08扩展解读.html的代码做个比对,看看他们的代码和功能有什么不同。10. 请打开并编辑任务9素材JS页面+button.html。使得它实现功能为:单击button按钮的时候,显示现在的日期时间。另外现在按钮的

12、标题是“郭峰的按钮”,请把这个标题改为你的按钮。用你自己的名字。实验二 Javascript基本功能控件练习实验目的1.理解html网页内的body中有button,当click它时会调用function,而function中代码运行的结果会放在一个变量里,显示在一个div的innerHTML中。2.熟悉我们页面的三个基本部分是button,function,div。3.掌握三个基本部分的功能:button触发条件,function运行代码,div显示结果。这里面最重要的是function。我们今后一段时间学习的就是通过function来实现各种功能。实验内容1. 创建页面,使其实现功能为:单

13、击页面内的按钮时,页面上显示“xx欢迎你的访问!”。2.创建页面,要求实现功能为:单击左边的按钮,页面内显示xx为你报时,现在是*报时的时间通过Date()来显示。单击右边的按钮,则清空页面刚才显示的内容。3. 创建一个页面(其实你可以在刚才的页面基础上进行修改)页面内有3个按钮。按钮上分别显示“姓名”“班级”“辅导员”当你单击某个按钮的时候,页面内就会显示该按钮对应的内容。比如你单击姓名,页面内就显示出你的姓名。4. 创建一个页面,该页面中呈现出以下的心理测试题目。当用户单击A,B,C,D选项对应的按钮时,用户将看到自己的选项对应的测试答案。你属于哪一种上班族?当你流落荒岛时,饥寒交迫,你会

14、以哪种捕食方式快速喂饱自己 A、设计抓山鸡 B、采椰子 C、在岸边捕鱼 D、捕猎野猪 结果分析: 选择A:你是“打拼型”上班族。 选择B:你是“梦想型”上班族。 选择C:你是“聪明型”上班族。 选择D:你是“脱线型”上班族。 5.创建页面完成课本第一章的课后习题要求的程序功能实验三 文本框与函数参数传递练习实验目的1.学习txt文本框和它对应的value属性的应用2.掌握function函数传递参数的技术3.通过按钮button的click事件,来调用function函数,并将其结果显示在页面上实验内容1.创建页面实现功能:鼠标经过图片的时候会弹出一句话。用JS的术语来说,当一个img对象发生了onMouseOver事件的时候,则触发一个alert事件。2.请先浏览页面。然后把onmouseover改成onclick,保存后刷新页面,点击该图片,体会一下改变的效果。3.请以它和img文件夹中的图片为基础,学习P22的程序2.5的代码,修改guofeng.1.html,使得鼠标经过图片的时候,图片会变成另外一张,而鼠标离开的时候,会换成原来的图片。并将title改为你自己的名字。请把以下代码更换为img src

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号