原版Javascript程序设计实验指导书.docx
《原版Javascript程序设计实验指导书.docx》由会员分享,可在线阅读,更多相关《原版Javascript程序设计实验指导书.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、?Javascript程序设计?实验指导书一、课程性质和教学目的JavaScrip是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置 支持类型。它的解释器被称为JavaScript引擎,为浏览器的一局部,广泛用于客户端的脚 本语言,最早是在HTML (标准通用标记语言下的一个应用)网页上使用,用来给HTML网页 增加动态功能。学习Javascript必须理论联系实际,多做上机练习。只有在上机实验过程中才能真正 学会程序设计。本实验报告主要包括学期内各个实验的实验目的、实验内容、实验记录、 实验总结等,供学生学习记录,以提高学习效率。参加实验的学生应参照本报告手册的要 求,认真实
2、验,如实填写实验数据,并对实验结果进展分析,阐述实验中所遇到的问题, 提出解决问题的方法。二、实验目的上机实验的目的不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与 否。学习程序设计上机实验的目的是:1 .加深对讲授内容的理解,尤其是一些语法规定,课堂讲授既枯燥无味又难以记忆,但 它们都很重要。能过屡次上机就能自然地、熟练地掌握。通过上机掌握语法是行之有效的方 法。2 .学会上机调试程序。即善于发现程序中的错误,并且能很快排除这些错误,使程序能 正确运行。要真正掌握这门课程,不仅应当了解和熟悉有关理论和方法,还要求自己动手实 现即会编程并上机调试通过。故应给予充分重视。调试程序固
3、然可以借鉴他人的现成经历, 但更重要的是通过自己的直接实践来累积经历,而且有些经历是只能意会难以言传。调试程 序的能力是每个程序设计人员应当掌握的一项 基本功。3 .做实验时不要在程序通过后就认为搞定、完成任务了,而应当在己通过的程序甚而上 作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),以观察和 分析所出现的情况。三、上机实验前的准备工作实验前应做好准备工作,以充分利用有限的上机时间。准备工作至少包括:1 ,复习和掌握本实验有关的教学内容。2 .准备好上机所需的程序。初学者切忌不编写程序或抄别人的程序去上机,应从一开场 就养成严谨的科学作风。3 .对运行上可能出现的问
4、题应事先作出估计;对程序中自己有疑问的地方,应作上记号, 以便在上机时给予注意。4 .根据实验内容认真准备实验程序及调试时所需的输入数据。5 .在上实验课之前必须写好预习报告编程题源程序用纸写好或画好程序流程图)6,填空与改错题等题要预先做好,上机时的工作只能是输入源程序和调试修改。7认真完成实验内容,得出正确的实验结果。实验完毕后总结实验内容、书写实验报告。8 .遵守实验室规章制度、不缺席、按时上、下机。四、实验环境实验内容1 .请设计一个页面,页面中有三个按钮,要求单击每个按钮的时候,那么在对应位置出现你 自己的姓名。单击文本框按钮,那么文本框中要出现你的名字,也就是。nclick点击按钮
5、之后,通过函数 function,使得text的value值为你的名字。单击alert按钮,那么弹出一个alert警告框,里面是你的名字。最后是div按钮,单击它那 么div中的内容换成你的名字,也就是这个div对应id的 document. getElementById(”).innerHTML=你的名字”2 .confirm的功能是弹出一个两选项的对话框,最重要的是,你点击确定或者取消按钮之 后,可以给出进一步的选择。请创立页面,要求是,修改此题的代码,使其功能为: 单击按钮,会弹出一句话:“你今天的心情是不是很好啊如果用户点击确定,那么弹出“那你请我吃饭好不好啊如果用户点击取消,那么弹出
6、“那你是不是因为我没给你时机请我吃饭所以心情不好啊.自己创立一个文件,复制任务2的代码,然后自己编写程序,要求页面一开场弹出一个 confirm,然后用户点击确定或者取消之后,会再分别弹出内容不同的alert。3 .设计网页,实现的功能为:点击确定之后再出现一个confirm,看用户是否点击两次确 定。如果点击取消,那么以alert完毕。要求:修改代码,实现如下功能:一开场confirm提问:你是否喜欢红色如果用户点击确定,那么再一个confirm:你是否喜欢蓝色如果用户点击确定,那么弹出“你喜欢红色和蓝色如果用户点击取消,那么弹出“你喜欢红色不喜欢蓝色如果在“你是否喜欢红色那个问题上用户选择
7、了取消,那么再一个confirm是“你是否 喜欢黄色.果百户点击确定,那么弹出“你喜欢黄色不喜欢红色如果用户点击取消,那么弹出“红色和黄色你都不喜欢4 .提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某 个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。 如果用户点击取消,那么返回值为nullo也就是如果点击取消那么没有任何反响。语法:prompt (“文本“,“默认值”)这里的文本是这个对话框上方弹出的提示语。这里的默认值是对话框刚翻开的时候默认出现 在对话框里的内容。创立页面,要求实现功能:title改成你自己的名字。最终效果为:
8、当用户输入自己名字后,页面提示为“XX,成功学院欢迎你的到来! xx是 用户自己输入的名字。5 .创立页面,包括一个文本框一个按钮,使其最终效果为:当用户输入自己性别后,如果 输入为“男,那么页面显示“先生你好,如果输入为“女,那么显示“女士你好”。6 .页面翻开之后,会直接出现提示框,第一个提示框是请用户输入自己的姓名,第二个提 示框是请用户输入性别为“男或者“女。根据用户输入的信息,页面显示“XX先生你 好或者“XX女士你好。这里的xx是用户在第一个prompt提示框中自己输入的名字。实验九d i v与text的显示应用练习实验目的l.nerHTML的灵活应用2.v与text的显示应用3.
9、1ue与innerHTML的区别于练习实验内容1 .此题目是练习课本P36的4.2的内容,通过id访问元素,并通过innerHTML属性改变其 内容。题目要求为,用户在文本框中输入自己的名字,单击按钮,那么页面的div中出现一 句话“XX,你今天心情好么 XX是用户在文本框中输入的名字。文本框中默认值为你自己的 姓名。这个题目比较容易,我再强调一下里面涉及的知识点:div要显示内容应该把div对应id 的innerHTML属性设置为你需要显示的内容即可。比方document.getElementById(注意这 里要输入div的id).innerHTML=你的名字”而文本框的值那么由这句经典代
10、码来指代。document.getElementByld(文本框的 id).value他们的一样点是都要用到document.getElementByld,都要在括号内的引号中输入id。区别是 div后面跟的是innerHTML,而text文本框后面跟的是valueo2 .此题目要求为,设计页面代码,在页面内增加一个文本框,文本框内默认值为10。当用 户单击第一个按钮的时候,那么文本框中依次出现10,20,40, 80 就是前一个数的倍数。而单击第二个按钮,那么刷新页面,重置文本框的值。这个题目比较容易,我再强调一下里面涉及的知识点:div要显示内容应该把div对应 id 的innerHTML
11、 属性设置为你需要显示的内容即可。比方 document. getElementByld (注意这里要输入 div 的 id ) . innrHTML=你的名字” 3 .Math .random ()是一个从0到1的随机数。那么如果我想得到从0至U 10的随机数呢那 么就需要我们让Math. random ()*10就可以了。然后通过四舍五入,就能得到一个从0 到10的随机整数。任务9的要求是创立一个页面,页面内有一个按钮和一个文本框。单击按钮的时候文本框 中随机出现一个0到10随机数。建议从我的示范页面中选择和复制代码来完成。4 .请把以下代码复制到空文档中,用浏览器翻开,然后按要求修改代码
12、实现功能。 文本框赋初值和单击清空。 function a() document.getElementByld(ntl) .value=Math.round(Math.random()* 99 + 1 ); ) function b () document.getElementByld(ntl) .value=n n;) function c () ) function d() ) 本页面的A, B按钮已经具备了相应功能。请学习其代码,然后对C,D按钮输入js代码, 使其实现页面上要求的功能。input typxt id=ntl valu=”这里会出现一个随机数现在是 时 分input typ
13、e=ntextn id=nt4n value=n12n 秒单击此按钮,那么上面第一个文本框中会出现一个随机数单击此按钮,会清空第一个文本框中的数值/p单击此按钮,那么上面的第二,三,四个文本框会出现随机数。这里特别提醒一下,第二个文本框是出小时,那么应该是从0到23的随机数,而文本框三, 四是分和秒,它应该是从0到59的随机数。单击此按钮,那么上面的第二,三,四个文本框中的随机数会被清空。实验十Javascript程序修改练习实验目的1 .javascript代码阅读能力2 .根据源代码进展改进的能力。实验内容.请把以下代码复制到空文档中,用浏览器翻开,然后按要求修改代码实现功能。title郭
14、峰function a()function b()在此页面根基上进展代码修改,使得下面的A,B按钮可以完成相应的运算功能。input type二text id=tl”+input type=text” id=”t2二 -=xinput type=text id=input type二text”=单击此按钮,那么上面四个式子的等号左侧文本框中会随机出现。到100之间的整数v/ppxinput type二button” value二”按钮 B onclick二“b()”单击此按钮,那么上面四个式子的等号左侧文本框中会随机出现。到100之间的整数,并且 最右边的文本框中会出现他们的计算结果。.请把以
15、下代码复制到空文档中,用浏览器翻开,然后按要求修改代码实现功能。t it 1郭峰/titlefunction a () 请在此输入您的姓名:input type=ntextn id=ntl valu,=张三” p要求单击此按钮后,下面文本框中出现一句话:&ldqu。;恭喜xxx!我们已经测试出您 的幸运数字为y”。xxx为上面文本框中输入的名字,y是一个从0到100的随机 整数。input type=ntextn id=nt2n size=n50n实验HJavascript中的函数应用练习实验目的1 .讲解了第四章的三个 基本函数confirm。,prompt。,location.
16、reload。而重点那么是这 之后的数学函数Math.random。这个函数可以随机产生一个从。到1之间的随机数。把 它与ceil, floor, round这三个取整函数相组合,就能产生很多不同的效果。这也将是我 们下周的主要练习内容。2 .知识Math.round(),Math.random()o而我们最常见的形式是把他们组合在一起使用,如: Math.round(Math.random()*x)x的值是几,它就会出现一个从。到几的随机整数。3 .直接用id来引用页面内对象的方法。实验内容1.请把以下代码复制到空文档中,用浏览器翻开,然后按要求修改代码实现功能。 v!-body backg
17、round-color: #006699;)#dl background-color: #FFFFFF;height: 200px;width: 400px;margin:0 auto;)p align二网页的背景颜色往往是一组六位的十六进制数。比方#990000代表红 色。vpalign二此题要求是:更改“随机色按钮的代码,使其每次单击时候,网页背景都随机呈现一个新的颜色。vpalign=思路:每次单击该按钮,都生成一个随机的六位整数,并将这个数作为 网页的背景颜色代码即可。 .请设计页面代码,要求实现功能为:使得当单击按钮”文本框内出现随机整数”时,文本 框内出现十以内随机整数。单击生成随
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原版 Javascript 程序设计 实验 指导书
限制150内