javascript程序设计实验复习题.docx.pdf

上传人:tbuqq 文档编号:5616053 上传时间:2020-07-02 格式:PDF 页数:9 大小:181.87KB
返回 下载 相关 举报
javascript程序设计实验复习题.docx.pdf_第1页
第1页 / 共9页
javascript程序设计实验复习题.docx.pdf_第2页
第2页 / 共9页
javascript程序设计实验复习题.docx.pdf_第3页
第3页 / 共9页
javascript程序设计实验复习题.docx.pdf_第4页
第4页 / 共9页
javascript程序设计实验复习题.docx.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《javascript程序设计实验复习题.docx.pdf》由会员分享,可在线阅读,更多相关《javascript程序设计实验复习题.docx.pdf(9页珍藏版)》请在三一文库上搜索。

1、实验项目 1 javascript 程序设计 3、思考题: 设计 JavaScript程序,在网页上输出半径为3 的圆的面积和周长。 var r=3; var pi=3415; document.writeln( H 圆 的 半 径 为 document.writeln( u 圆 的 面 积 为 document.writeln( ”圆的周长为 ” + r); “+ pi*r*r); “+ 2*pi*r); 实验内容二: JavaScript对话框 4、思考题: 设计密码检测程序,密码输入正确,显示“欢迎访问”, 不正确显示“密码不 正确,好好想哟” O var password= ”1234

2、56”; var answer= prompt( ”请输入你的密码 alert(answer = password) ?“欢迎访问”:”密码不正确, 好好想想哟!”); 实验内容三: JavaScript函数的定义及调用 教师演示 JavaScript函数的定义及调用的程序案例,学生按照教师的操作步 骤,自己动手编写该程序,并完成教师布置的思考题。 1、程序案例 1 素数判断 function IsPrime(p) if(p 实验内容四: JavaScript分支结构程序设计 1、分支结构程序案例1 两个数排序 y) temp = x; x 二 y; y = temp; _ document.

3、writelnC* 排序后,x=“ + x +”;y=“ + y) 3、思考题: 根据成绩给出学生的考评:如果成绩=85,考评“优”,否则如果成绩=60 , 考评“及格 J否则考评为“不及格” o var score,grade; score = parseFloat(prompt( H 请输入学生的成绩 if (score=85) grade= n 优”; else if (score=75) grade=“中”; else if (score=60) grades“及格”; else grade= M 不及格”; alert( ” 根据学生成绩: ” + score +”,评定为:” +

4、grade); 实验内容五: JavaScript循环结构程序设计 教师演示 JavaScript循环结构程序设计的程序案例,学生按照教师的操作步 骤,自己编写该程序。 1、循环结构程序案例1 一求 1+2+3+.+100 的累计和 2、 循环结构程序案例2 二位整数相加的测试程序 3、 循环结构程序案例3 累加用户输入的整数 var input,input_number,sum for(sum=0;) input = prompt(“sum= n4-sum + Hn 请输入新的累加数 ( 输入 束) :” ,?) ; if (input=null | input=“Q n | input=“

5、q“) break; if (isNaN(input) continue; input_number 二 parseFloat(input); if (input_number 4、 思考题: 在页面上显示一个 “9x9 乘法表 “ o var i,j document.write(“) for(i=l;il) document, write ( ” t ”); document. write(j+”x”+i+ ”二”+j*i); document.writeln(); document.write(“ n) 实验项目 2内置函数和对象 7、思考题:判断用户输入的字符是不是数字,如果是,分别将

6、其转换成浮点数 和整数,并显示到网页上。 var input = prompt( n 请输入字符 ! alertCisNaNCinput)?“ 你输入的不是数字你输入的是数字”) ; if(!isNaN(input) 继续测试 document.write(parselnt(input)+ nn); document.write(parseFloat(input); 实验内容二: JavaScript内置对象的应用 5、思考题:设计javascript 程序,在网页上随机显示10个两位整数。 for(i=l;i“); 三、Date对象 4、思考题:在网页上显示当前日期和时间,并显示是星期几。

7、var weektoday, week_i; week二 new Array( ” 星期日” , ”星期一 星期二” , ”星期三星期四”, ”星期 五丁星期六” ); today=new Date(); year=today.getYear();/ 年 month=today.getMonth()+l;/ 月 date=today.getDate();/ 日 hour=today. getHours();/ 小时 minute=today.getMinutes();/ 分 second=today.getSeconds();/ 秒 week=today.getDayO; document.w

8、rite(year+“年 ”+month+” 月 n+date+n 日“+ ” t ”); document. write(hour+ n:n+minute+n:n+second+M tn+weekweek_i) 五、String 对象 5、String 对象的最常用属性和方法length、toLowerCase()、 toUpperCase()、 charAt(index) 、 substr(startjen) 6、 程序案例 2_4 : String 对象的常用方法 var mystr = “look at this”; document. writeln(mystr.charAt(5);

9、 document. writeln(mystr.substring(5,7); document.writeln(mystr.toUpperCase(); document. writeln(mystr.indexOf( Hoon); 7、思考题:将用户输入的字符串反向输出到页面上,并且要求将其中的小 写字母转换为大写字母。例如,如果输入 ?,abcl2r , 则输出 “321CBA“ 。 var origin_s,upper_s,i; origin.s = prompt( n 请输入一行文字 upper_s = origin_s.toUpperCase(); for(i=upper_s.l

10、ength-1 ;i=0;i ) document.write(upper_s.charAt(i); 六、Array 对象 3、 for.in 语句 用 for.in 语句处理数组,可以依次对数组中的每个数组元素执行一条或多条 语句。 for.in 的格式是: for(变量 in 数组)循环体语句; 4、程序案例 2_5 : 使用 for.in 语句,显示数组的值。 var classmates,i; classmates = new Array( n 张月” , ”李良王力“,”何芳”) ; for(i in classmates) document.write( ” 第 n+(parsel

11、nt(i)+l)+“ 个同学是 : ”+classmatesi+ ”vBR”); 实验内容三: JavaScript内置对象的应用 3、程序案例 3_1 : 设计一个有三个超链接的页面,单击这些链接时分别打开 和关闭新窗口,以及关闭木身窗口 打开新窗口 关闭新窗口 关闭本窗口 6、思考题:设计一个页面,当这个页面显示后3 秒内用户没有移动过鼠标, 将自动显示另一个页面。 二、 文档(document)对象 1 document对象的属性和方法 案例 3_4 :设 TI- 一个页面,显示document对象中的一些属性。 document.write(“当前文档的标题 :“+document.t

12、itle+“ ); document.write(“当前文档的URL:“+document.URL+“ n); document.write(“当前文档的背景色 :“+document.bgColor4- ,H); document.write(“当前文档的最后修改日 期:n+document.lastModified+ n“ ); document.write(“当前文档包含 “+document.links.length+“ 个超链接 H); document.write(“当前文档包含 u+document.images.length+H 个图像 H); 2、 使用 all 屈性访问 H

13、TML 元素 在 document对象中, all 是一个非常特殊的属性。通过它,可以访问文档中的 所有 HTML 元素对象。 3、 案例 3_5 :显示当前 HTML 文档中出现的所有标记。 var i,cell; for(i=0;i0) document.write(, , ); document.write(cell.tagName); 三、 表单对象 2、表单处理 (3 )程序案例 3_7 :设计一个表单,该表单有姓名和某种卡号两个文本输入框,其 屮这种卡号的格式为XXXX-XXXX-XXXX-XXXXC每个 X 代表一位数字),要求 在用户单击提交按钮“发送“之前验证这两个输入数据的

14、有效性。 function validate() if(!checkName(document.myform.myname.value) return false; if(!checkNum(document.myform.mynumber.value) return false; alert( H 数据完全 n); return true; function checkName(s) var ok = (sJength0); if(!ok) alert( n 名字输入有误,请查核!”) return ok; function checkNum(n) var ok,i,ch; ok = (n.

15、charAt(4)= H-n if(!ok) alert( H卡号输入有误,请查核! ”) ; return false; i=0; while(i ”9” | ch 卡号输入有误,查 核! ”) return false; i+; return true; 实验内容一:浏览器事件及处理 1、 load事件:发生在浏览器完成网页的加载之后。 欢迎访问我的主页! 2、 unload 事件:发生在浏览器载入新网页之前。 3、submit 事件:发牛在提交表单数据给服务器处理时。 function checkit() / 数据验证函数 var strval = documen匸 myfoirn.rn

16、ytext.value; var intval = parselnt(strval); if(0 4、Click 事件:发生在表单上某个对象被单击时 function hello_girl() alen( ”小姐,您好!“) ; function hello_boy() alert(“先生,你好!”) ; 实验内容四:其他事件及处理 1. Change事件:文木输入框失去焦点,同时其中的值发牛改变时。 chang 事件处理 function change() var curform = document.all.myform; curfor m. money.value=curform.country.optionscurform.country.selectedlndex.value; 人民币和各种外汇比价折算。 请选择一种外汇 . 美:/d 英镑 voption value 二 T0.00 ” 欧元 日元 一元这样的外币可以兑换 元人民币 2. Select事件:选定文本输入框的一段文本后

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1