已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript作业作业一创建站点“最后两位学号_姓名_site2”,在站点中创建如下网页:1、index1.htm:在HTML文件中创建脚本块,并利用document.write方法在网页上直接输出一段文字“你好!世界欢迎你!”。1document.write(你好!世界欢迎你!)2、index2.htm:在HTML文件中创建脚本块,并利用window.alert弹出确认框“你好!世界欢迎你!”。2window.alert(你好!世界欢迎你!)3、index3.htm:在HTML文件中创建脚本块,并利用document.write方法在网页上分两行输出文字:你好! 世界欢迎你!3document.writeln(你好!)document.writeln(世界欢迎你!)4、index4.htm:在HTML文件中创建脚本块,并利用Window.alert弹出确认框,确认框中文字分两行显示。“你好! 世界欢迎你!”。HTML中“”表示换行;javaScript中“n”表示换行。4window.alert(你好!+n+世界欢迎你!)作业二1.编写一个程序,根据输入的三个数(其中一个提示框如图zy4-1所示),求出其算术平均值并输出。(提示:使用parseInt、mpt)1var z,y,x,a,b,ca=parseInt(mpt(请输入z的值)b=parseInt (mpt(请输入y的值)c=parseInt (mpt(请输入x的值)var s=(a+b+c)/3;alert(结果为:+s)2.已知圆的半径为2.5CM,求出该圆的直径、周长和面积。(提示:圆周率为Math.PI)2var r,d,c,svar r=2.5;var d=2*r;alert(该圆的直径:+d)var c=2*Math.PI*r;alert(该圆的周长:+c)var s=Math.PI*r*r;alert(该圆的面积:+s)作业三1.编程实现从三个整数中选出最大和最小者,并显示输出。新建网页 1var a,b,c,x,y,zvar a=parseInt(prompt(请输入x的值:+x)var b=parseInt(prompt(请输入y的值:+y)var c=parseInt(prompt(请输入z的值:+z)if(ab) if(b=c) alert(最大值为:+a+n最小值为:+c); else if(ac) alert(最大值为:+a+n最小值为:+b); else alert(最大值为:+b+n最小值为:+c); elseif(a=b) if(bc) alert(最大值为:+b+n最小值为:+c); else alert(最大值为:+c+n最小值为:+a); 2.判断一个整数n是否是一个能被23整除的三位奇数。新建网页 2var nvar n=parseInt(prompt(请输入n的值:+n)if(n%23=0&n99&n=999&n%2!=0)alert(n为能被23整除的三位奇数)elsealert(n不是能被23整除的三位奇数)3.利用IE浏览器打开网页文件,运行结果如图zy5-3所示。3var x,y,z,rvar arr=变量x的初始值为:这是一个字符串;document.writeln(arr.toString();parseInt(prompt(变量y的初始值为:,76)parseInt(prompt(变量z的初始值为:,6)parseInt(prompt(变量r的初始值为:)var x=y=76;alert(x的值为:+x+n);alert(y的值为:+y+n);var z=6;var d=x%z;alert(x%z的值为:+d);var e=x/z+x-2/3;alert(x/z+x-2/3的值为:+e);var arr=变量y被重新赋值后为:y变为一个字符串;document.writeln(arr.toString();var a=b=c=arr;var f,h,iparseInt(prompt(字符串a的数值转换为,321)parseFloat(prompt(字符串b的数值转换为,3.21)parseInt(prompt(字符串c的数值转换为)作业四1、判断如果a60,则I=1;如果a70,则I=2;如果a80,则I=3;如果a90,则I=4,其它情况I=0。2在对话框中连续循环出现3次“欢迎访问明日公司网站”。(用alert实现)3、编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。作业五1、某市出租车3公里的起租价为10元,3公里以外,按1.8元/公里计费。现编程输入行车里程数,输出应付车费。 1var m,pvar m=parseFloat(mpt(请输入行车里程数m);if(m0&m=3) p=10; document.write(应付车费10元);else p=(m-3)*1.8+10; document.write(应付车费p元:+p);2、编写一个成绩判断函数,输入参数为从0-100的分数,如果数字在0-60之间(不包括60)则返回“不及格”,如果数字在60-80之间(不包括80)则返回“及格”,如果数字在80-100之间(不包括100)则返回“优良”,如果数字为100则返回“满分”,如果数字不在0-100范围之内,则返回false。(if语句)3、考察目前银行对整存整取存款不同期限的储蓄利率,根据存入的本金和一定期限的存款到期时的利息,计算税后(利息税为5%)利息与本金的和。当前整存整取年息利率参考:三个月为1.71%,六个月为2.07%,一年为2.25%,二年为2.7%,三年为3.24%,五年为3.6%。(switch语句) 3var m,x,yvar x=parseInt(mpt(请输入本金x);var m=parseInt(mpt(请输入存款期限m);switch(m) case 3: y=x+x*1.71/100/12*3*95/100; document.write(利息与本金和为y:+y); break; case 6: y=x+x*1.71/100/12*6*95/100; document.write(利息与本金和为y:+y); break;case 12: y=x+x*1.71/100/12*12*95/100; document.write(利息与本金和为y:+y); break;case 24: y=x+x*1.71/100/12*24*95/100; document.write(利息与本金和为y:+y); break;case 36: y=x+x*1.71/100/12*36*95/100; document.write(利息与本金和为y:+y); break;case 60: y=x+x*1.71/100/12*60*95/100; document.write(利息与本金和为y:+y); break;4、从键盘输入一个数,然后输出星期几。(switch语句) 3var x=parseInt(mpt(请输入一个数x); switch(x) case 1: document.write(今天星期一); break; case 2: document.write(今天星期二); break; case 3: document.write(今天星期三); break;case 4: document.write(今天星期四); break;case 5: document.write(今天星期五); break;case 6: document.write(今天星期六); break;case 7: document.write(今天星期日); break;default: document.write(flase); break;作业六1、以标题1至标题7的格式输出“欢迎访问我的网站”(for语句)1for(i=1;i=7;i+)document.write(欢迎访问我的网站);2、按照书上的格式显示九九乘法表。(找出书中可以省略的语句语句)2for(var m=1;m=9;m+) for(var n=0;n=m;n+) if(n*m10) document.write( ); document.write(n+x+m+=+n*m+ ); document.write(); 3、编程求出1000之内的所有完数。“完数”是指一个数恰好等于它的因子之和,如6的因子为1,2,3,而6=1+2+3,因而6就是完数。(for,if语句)3for(var i=2;i1000;i+)var a=0; for(var j=1;ji;j+) if(i%j= =0) a+=j; if(a = i) document.write(i+是完数.); 4、显示如下图形。(多重for语句)4for(var i=0;i=4;i+) for(var j=0;j=3-i;j+) document.write( ); for(var k=1;k=i+1;k+) document.write(*); document.write( ); document.write();for(var i=0;i=3;i+) for(var j=0;j=i;j+) document.write( ); for(var k=1;k=4-i;k+) document.write(*); document.write( ); document.write();作业七1.利用Date对象的相关方法和属性。在网页中显示当前日期和时间及星期几,格式如下“Today is Friday,October 23,2009.”1var str1=new Array(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);var date=new Date();var year=date.getYear();var str2=new Array(January,February,March,April ,May ,June,July ,Auguest ,Septemper ,October,November ,December)var month=date.getMonth();month+=1;var day=date.getDate();document.write(Today is +str1date.getDay()+,+str2date.getMonth()+ +day+,+year+.);2.显示2188年的国庆节是星期几?(几表示成中文字符,如星期一)8var now=new Date(2188,10,01);var day=now.getDay();var week;var arr_week=new Array(星期日,星期一,星期二,星期三,星期四,星期五,星期六);week=arr_weekday;document.write(2188年的国庆节是+week);3.根据在输入框中输入的年份在页面上显示“距离你的生日X月X日还多X天。”3var x=mpt(你的出生月份)var y=mpt(你的出生日期)var today=new Date()var today_x=today.getMonth()var today_y=today.getDate()var zif(today_xx|(today_x=x&today_yy) document.write(生日以过)else z=y-today_y+(x-today_x)*30;document.write(距离你的生日+x+月+y+日还有+z+天)4、根据系统当前时间的秒数,来控制页面的背景色,并输出当前是多少秒 。若秒数在0-20秒,则显示红色背景色,20-40秒则显示蓝色背景色,41-59秒则显示黄色背景色。提示:getSeconds() setInterval(function()n=(new Date().getSeconds()document.body.style.backgroundColor=red,blue,yellowMath.round(n/30),1)var date=new Date();var seconds=date.getSeconds();document.write(系统当前时间的秒数+seconds); 作业八1、 如图显示当前日期并判断今天是否为周末。1var date=new Date();var year=date.getYear();var month=date.getMonth();month+=1;var day=date.getDate();var str=new Array(日,一,二,三,四,五,六);document.write(今天是+year+年+month+月+day+日+星期+strdate.getDay();if(day=日) | (day=六) alert(今天是周末); elsealert(今天不是周末);2、 根据当前时间定制消息,若当前时间为6点-11点之间,则显示“早上好”;11点-13点之间,则显示“中午好”;13点-18点之间,则显示“下午好”;18点-23点之间,则显示“晚上好”;其余时间显示为“时间不早了,该睡觉啦!”。2var now=new Date();var hours=now.getHours();if(hours=6&hours=11&hours=13&hours=18&hours23) alert(中午好)else alert(时间不早了,该睡觉了!) 3、 使用函数制作一个报时器。单击“报时”按钮可弹出一个当前时间的对话框。效果如下图所示。3function telltime()var now=new Date();hours=now.getHours();minutes=now.getMinutes();second=now.getSeconds();timestr=现在时间是:+hours+点+minutes+分+second+秒;alert(timestr);单击报时按钮可获得当前时间4、 在网页中动态显示当前时间。提示:l 在文档中设置;l 对标签中添加如下代码document.all.digit_clock.innerHTML=hours+“:”+minutes+“:”+seconds; setTimeout(“display()”,100);/设置定时器4 var obj; /建立全局变量 function getTime() obj=document.getElementById(myDiv); /得到容器对象 var myDate=new Date(); /得到时间对象 var y=myDate.getYear(); /获取年 var m=myDate.getMonth()+1; /获取月 m=m9?m:0+m; /如果月份小于10,则在前面加0补充为两位数字 var d=myDate.getDay(); /获取日 d=d9?d:0+d; /如果天数小于10,则在前面加0补充为两位数字 var h=myDate.getHours(); /获取小时 h=h9?h:0+h; /如果小时数字小于10,则在前面加0补充为两位数字 var M=myDate.getMinutes(); /获取分 M=M9?M:0+M; /如果分钟小于10,则在前面加0补充为两位数字 var s=myDate.getSeconds(); /获取秒 s=s9?s:0+s; /如果秒数小于10,则在前面加0补充为两位数字 var NowTime=y+年+m+月+d+日+ +h+:+M+:+s; /串联字符串用于输入 obj.value=NowTime;/ 在文本框中输入时间 window.setTimeout(getTime(),1000); /每隔1秒自动变换时间 5、 String对象。将字符串“hAPPY,im a student,NOW”中的大写字母转换成小写字母,小写字母转换成大写字母。5function test()var temp = hAPPY,im a student,NOW;var temp1 = ;for(var i=0; itemp.length; i+)var ch = temp.charAt(i);var as = temp.charCodeAt(i);if(65=as&as=90)temp1+=ch.toLowerCase();else if(97=as&as=122)temp1+=ch.toUpperCase();elsetemp1+=ch;document.write(转换之前+temp+转换之后+temp1);作业九创建站点“最后两位学号_姓名_site1”,在站点中创建如下网页:1、 编写一个标题为“我的第一张网页”,正文为“Hello World.”的网页,背景色为cc,ff,ff,在网页中添加一行注释“This is a comment LIne”(lx1.htm)。我的第一张网页Hello World.2、 (1)书写以下文字:(所有文字均居中,颜色为#800000,正文字体大小为5号字)(lx2.htm)早发白帝城(标题1,颜色为navy)(此后分段)朝辞(6号字,绿色)白帝(加下划线)彩云间,(颜色为olive)(换行)千里江陵一日还。(此行加删除线,为红色字,其中“江陵”两字为粗体,蓝色)(换行)两岸猿声啼不住,(此行起为斜体,青色,5号字)(换行)轻舟已过万重山(“轻舟”为purple,后三字不为斜体,颜色为carmine,并加下划线)。(2)在网页下方添加水平线,高度为10,宽度为500,设置背景色为#008000。无标题文档早发白帝城朝辞白帝彩云间,千里江陵一日还。两岸猿声啼不住,轻舟已过万重山。 3、 完成如下列表(lx3.htm)无标题文档Internet:入门 Internet WWW主页 HTML标记语言 主页 HTML实例教程 WWW主页 主页文本的布局 在主页中插入图像 列表 表格 4、请书写以下文字:(lx4.htm)背景色彩和文字色彩 页面空白(Margin)要求:1)点击“背景色彩和文字色彩”时,在新窗口中链到moto.htm文件中的“ 关于摩托罗拉”处。2)在文字下方插入图片c1.gif,点击时打开其放大图片c2.jpg。无标题文档关于摩托罗拉背景色彩和文字色彩5、编写一个如下样式的表格,要求(lx5.htm)。月份种类到货日期1文科历史2001.8.20语文2理科数学2001.8.15物理l 表格标题为“购书计划”,字体为红色、加粗l 表格及单元格中文字均居中对齐,边框为10个像素点,高度为浏览器的40%,宽度为浏览器的80%l 2月份单元格内容右对齐,背景色为绿色购书计划 月份 种类 到货日期 1 文科 历史 2001.8.20 语文 2 理科 数学 2001.8.15 物理 6、完成如下表单(lx6.htm)无标题文档 会员个人信息 姓名: 会员密码: 联系电话: E_mail: 选购商品信息 商品名称: 数量: 松下电视机Y11 松下电视机S11-2 松下电视机Y113 &nbs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论