实验3_JavaScript编程_第1页
实验3_JavaScript编程_第2页
实验3_JavaScript编程_第3页
实验3_JavaScript编程_第4页
实验3_JavaScript编程_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三 JavaScript编程一、实验目的1掌握JavaScript的基本语法;2掌握JavaScript的常用内置对象的作用、属性、方法的运用;3掌握 JavaScript的程序流程控制语句的运用;4理解Javascrip中对象的基本概念;5掌握常用的Javascrip内置对象及其属性、方法等;6. 掌握Javascrip中事件处理的方法;7. 掌握BOM和DOM模型中的常见对象及其属性、方法;8. 掌握JQuery框架的基本应用。二、实习题目1. 编写JavaScript程序实现 “九九乘法表”。Documentvar x;var y;document.write();for(x=1;x=9;x+)document.write();for(y=1;y=x;y+)document.write();document.write(x+*+y+=+x*y);document.write();document.write();document.write();2. 编写函数实现生成指定行数和列数的表格(行数和列数通过函数参数传递)。Document function myfun(x,y) var i; var j; document.write( ); for (var i = 0; i x ; i+) document.write(); for (var j = 0; j y ; j+) document.write(); document.write(); ; document.write(); ; document.write(); document.write(myfun(6,5);3. 利用Date对象编写程序,判断并输出今天是开学的第几周,星期几。Document ( function() var startDay = new Date(2017,01,20); /根据指定的年月日时分秒设置开学时间为2017,1,20 var startMs = startDay.getTime();/返回1970年至今的毫秒 var startYear = startDay.getFullYear(); /从Date对象以四位数字返回年份 var startMonth = startDay.getMonth()+1; /从Date对象返回年份(0-11) var startDate = startDay.getDate(); / 从Date对象返回一月中的某一天(131) var nowDay = new Date(); var nowMs = nowDay.getTime(); var nowYear = nowDay.getFullYear(); var nowMonth = nowDay.getMonth()+1; var nowDate = nowDay.getDate(); var startDays = parseInt(startMs/86400000); var nowDays = parseInt(nowMs/86400000); var totalDays = nowDays - startDays; var week = parseInt(totalDays/7)+1; var nowdate = nowDay.getDay(); msg1 = 开学时间: + startYear + 年 + startMonth + 月 + startDate + 日; document.write(msg1); document.write() msg2 =现在时间: + nowYear + 年 + nowMonth + 月 + nowDate + 日; document.write(msg2); document.write(); msg3 = 第 + week + 周,星期 + nowdate; document.write(msg3); )();4. 编写程序,利用正则表达式输出待处理英文单词或词组的首字母。如blue idea输出bi,Asynchronous JavaScript And XML输出AJAX(不包括引号)。 说明:所谓“首字母”包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的单词的第一个字母。var s=document.getElementById(tt);/var s=Qasdasd iasdf uasdf Yasd uasd Sdf hdf easfasf nsdf gdsafasf;function myfun()var regex=/bA-Za-z/g;var arr=s.value.match(regex); var str=;for(var i=0;iarr.length;i+)str=str+arri;alert(str);5. 设计一个网页,输入一串用英文逗号分隔的数字字符串。编写程序,输出找出该组数中的最大、最小值、和 。并按从大到小排序后的输出结果(以逗号分隔)。Documentfunction fun() var str=document.getElementById(in).value; var reg=/d+/g; var num=str.match(reg);var sum=0;var max1=parseInt(num0);var min1=parseInt(num0);for (var j= 0; j num.length; j+) sum=sum+parseInt(numj);if (parseInt(numj)parseIntnum0) min1=numj;elsemax1=numj;for(var i=0;iparseInt(numi+1)temp=numi;numi=numi+1;numi+1=temp;a.value=max1;b.value=min1;c.value=sum;bubble.value=num; 输入数字:最大值为:最小值为:求和后为:排序后为:6. 要求用户在文本框中年份,点击判断按钮,用alert函数输出该年是否是闰年的结果。 function testLeapYear () /你的代码 Documentfunction leapyear() var now = new Date();var years = now.getFullYear(document.form1.textfield.value);var str;var years = document.form1.textfield.value;var result =(years%4=0 & years%100!=0)|(years%400=0)?years+是闰年:years+不是闰年;alert(result); 7. 利用复选框让用户选择其爱好,用alert对话框输出用户所选的内容。 function funGo1() var chkA=document.form1.chkAH;for(var i=0;i=chkA.length-1;i+) if(document.form1.chkAHi.checked) alert(你的爱好有:+document.form1.chkAHi.value) ; 篮球 足球 排球 乒乓球 8要求在文本框中输入用户名,点击“注册”按钮进行提交。当文本框为空时,则弹出提示信息,并取消提交操作。 姓名: function funCheck() if(document.frmLx1.txtName.value=) alert(null);elsealert(good); 9. 在打开网页后弹出一个宽200,高300的窗口,且在该网页关闭后,弹出的窗口也关闭。Documentvar window1;function load()window1=window.open(,新窗口,height=200,width=300);function unload()window1.close(); 10. 直接利用Javascript操作DOM模型,将当前目录下的10张图片循环显示在网页上。11. 利用JQuery编写程序,将当前目录下的10张图片循环显示在网页上。12. 在状态栏上显示,访问者在本页停留的时间(如:您在本页停留了X小时X分X秒)。 无标题文档 var second=0; var minute=0; var hour=0; function timeCount() second=second+1; setTimeout(timeCount(),1000); while(second

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论