实验二 javascript编程基础

时间:2024.4.8

安徽机电职业技术学院实验报告

一、实验目的

熟练掌握Javascript的基本编程概念和编程技术;

二、实验内容(123题操作步骤参见教材第10章)

1、编写第5章中的示例源文件,并且在IE浏览器中进行调试。

2、找出下述程序的错误:

1)   下面的程序有两个错误

<script language=”javascript”>

var my code name=”测试循环语句……” ;

var n=10 ;

for(var i=0 ;i<n ;i++){

if(i=6)

document.write(“现在i是”+i+”<br>”);

}

document.write(“最后i是”+i);

</script>

其应得的结果是:

现在i是6

最后i是10

2)   下面的程序有两个错误

<script language=”javascript”>

var sum=getSum(10);

document.write(“1-10的总和是”+sum);

var sum100=getSum(100);

document.write(“<br>1-100的总和是”+sum100);

document.write(“<br>上述总和是”+sum+sum100);

function getSum(n){

var sum=0;

for(var i=0 ;i<n ;i++){

sum+=i ;

}

return sum ;

}

</script>

其应得的结果是:

1-10的总和是55

1-100的总和是5050

上述总和是5105

3)   下面的程序有一个错误

<script language=”javascript”>

var apples=12 ;

var kids=3 ;

var msg=(apples>0 and apples%kids==0) ?”可以均分”:”不能均分”;

document.write(msg);

</script>

其应得的结果是:

可以均分

3、编写一个显示学生成绩信息的网页,网页中有两个或更多的按钮,分别代表每一个需要显示信息的学生,点击后可以得到该学生的总成绩、平均成绩、平均成绩的级别等,如教材第十章10.5节所示,并在IE浏览器中进行测试。

源文件:

4、编写一个两个数的四则运算的页面,在页面窗口中分别输入一个数,点击选择一种运算(+ 、- 、×、÷),在”计算结果”输出框中输出计算结果(如下图所示)

  

源文件:

5、独立完成教材中本章习题,所选答案填入下面对应题号的括号内:

    1、(     )    2、(     )    3、(     )    4、(     )

5、(     )    6、(     )    7、(     )   8、(     )

9、(     )    10、(     )    11、(     )    12、(     )

三、记录实验体会和实验中遇到的问题及其解决方法(请将你在实验过程中遇到的问题记录下来并写出你的解决方法)


第二篇:Javascript实验2


实验二、Javascript

一、实验目的

1. 掌握JavaScript脚本的编写方法;

2. 掌握Javascript脚本操作DOM元素及常用方法调用;

3. 掌握HTML页面与Javascript脚本关联使用。

二、实验内容

1. 编写一个能够输入学生成绩的界面;

2. 编写Javascript代码,增加输入框并计算总成绩;

3. 编写一个显示当前时间的DIV文本块。

三、实验步骤

1.         编写一个能够计算学生成绩的界面;

1)        需要实现的界面如下:

2)        要求单击“增加”按钮后,能够增加一行学生信息;单击“计算”按钮后,能够计算出学生的平均分和学生人数;

3)        下面是本界面的部分源代码,请将其补充完整;

<!--单击、计算平均分、增加行、使用数组。-->

<html>

       <head>

              <title>JavaScript 实例</title>

       </head>

       <script language="JavaScript">

              …………             

              var names=new Array(num);

              var scores=new Array(num);

              for (i=0;i<num;i++){

                     names[i]="";

                     scores[i]="60";

              }

              function init(){

                    

              }

              function calculate(){

                     var total=0;

                     for (i=0;i<num;i++){

                            names[i]=frmMain.txtName[i].value;

                            scores[i]=frmMain.txtScore[i].value;

                            …………

                     }

                     frmMain.txtAverage.value=parseInt(total/num);

                     frmMain.txtTotal.value=num;

              }

             

              function getStudents(n){

                     var content="";

                     for (i=0;i<n;i++){                      

                            content+="学生姓名:<input type='text' id='txtName' size=8 value='"+names[i]+"'>&nbsp;&nbsp;";

                            content+="学生成绩:<input type='text' id='txtScore' size=5 value='"+scores[i]+"'><br>";

                     }

                     return content;

              }

              function increaseArray(arr){

                     var newLength=arr.length+1;

                     var arrTemp=new Array(newLength);

                     for (i=0;i<arr.length;i++)

                            arrTemp[i]=arr[i];

                     return arrTemp;                   

              }

              function addStudent(){               

                     names=increaseArray(names);

                     scores=increaseArray(scores);

                     names[num]="";

                     scores[num]="60";

                     num++;

                     ………………             

              }

       </script>

       <body onload="init()">

              学生成绩录入:

              <hr>

              <form id="frmMain">

                     学生平均分:<input type="text" id="txtAverage" size=4>

                     &nbsp;&nbsp;

                     学生人数:<input type="text" id="txtTotal" size=4><br>                      

                     <hr>

                     <br>                    

                     <div id="students">

                     <script language="JavaScript">

                            document.write(getStudents(num));

                     </script>

                     </div>

                     <hr>

                     <input type="button" value="计算" onclick=" ">&nbsp;&nbsp;

                     <input type="button" value="增加" onclick=" ">

              </form>

       </body>

</html>

2.         在该界面的基础上增加一个时钟,其样式如下:

提示:

1) 采用DIV实现该时钟区域,可利用css样式中的position:absolute来实现该时钟区域的移动;

       2) Javascript中的日期类为 Date; 用法:  Date d = new Date();

       3) 常用的日期类方法有: d.getYear()  获得年份

                                                 d.getMonth() 获得月份

                                                 d.getDate() 获得日期

                                                 d.getHour() 获得时钟

                                                 d.getMinute() 获得分钟

                                                 d.getSecond() 获得秒钟

      

更多相关推荐:
javascript 实验报告

西北师范大学计算机科学与工程学院学生实验报告

Javascript综合实验报告

计算机基础理科班Javascript综合实践报告

JavaScript实验报告

JAVASCRIPT开放实验报告学号20xx46830901姓名郭冬东1实验题目JavaScript动态网页编程基础开放实验作业2实验目标21主要完成什么功能答元素的一次添加动态添加显示元素批量删除单个删除3实...

javascript上机练习实验报告css使用alart

南京信息工程大学Web技术与应用实验实习报告实验实习名称实验实习日期20xx1128得分指导老师马瑞系专业班级姓名学号21ltscriptlanguagequotjavascriptquotgtvarx0for...

实验报告8 JavaScript

电子商务网站建设与管理实验报告820xx531JavaScript实验名称指导教师于泳海完成日期电子商务08电本姓名孙强专业班级

JavaScript代码编写实验报告1

JavaScript代码编写实验报告1,内容附图。

JavaScript基本语法实验实验报告

Php基本语法实验报告一实验目的1利用JavaScript完成一些基本的逻辑程序设计掌握JavaScript的基本语法二实验过程1源程序ltDOCTYPEhtmlPUBLICquotW3CDTDXHTML10T...

实验五 JavaScript密码验证的实现

实验五JavaScript密码验证的实现一实验目的1掌握面向客户端的密码验证方法2掌握密码和源代码的保护方法二实验要求1下述程序都有错误请调试程序并观察效果2总结程序中使用了哪些控制方法和函数3在实验报告中写出...

JavaScript 项目优化总结

JavaScript优化总结分为以下几点优化前后对比优化前优化后代码混乱同样功能的函数重复出现在多个地方如模块化提取公共接口组织为库结构清晰方便代果需要修改实现需要找到所有的地方牵一发而动码重用并且能够游戏防止...

JavaScript作用小结

JavaScript作用小结1创建脚本块1ltscriptlanguageJavaScriptgt2JavaScriptcodegoeshere3ltscriptgt2隐藏脚本代码1ltscriptlangua...

javascript弹出窗口总结

javascript弹出窗口总结关闭父窗口弹出对话框子窗口直接关闭thisResponseWritequotltscriptlanguagejavascriptgtwindowcloseltscriptgtqu...

Javascript语言结构总结

第4章语言结构41JavaScript的基本文法411字符集字符集通常特指以编码的方式构成文本字符的全集所以JavaScript的字符集指的是构成JavaScript的程序合法字符范围集合常见的字符集有ASCI...

javascript实验报告(19篇)