已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【例4-1】程序如下:函数简例 function factor(num) var i,fact=1; for (i=1;inum+1;i+) fact=i*fact;return fact;document.write(调用factor函数,5的阶乘等于:,factor(5),。);【例4-2】设计一个函数求累加和,默认时求1+2+1000,否则按照用户所指定的开始值和终止值求和。function sum(StartVal,EndVal) var ArgNum = sum.arguments.length; /用户给出的参数个数var i,s=0;if (ArgNum = 0 ) StartVal = 1; EndVal = 1000; else if (ArgNum = 1 )EndVal = 1000;for (i = StartVal; i=EndVal; i+)s+=i;return s;document.write(不给出参数调用函数sum:,sum(),);document.write(给出一个参数调用函数sum:,sum(500),);document.write(给出二个参数调用函数sum:,sum(1,50),);【例4-3】 变量作用域示例。变量作用域示例var i, j=10; /全局变量function output( ) var j=0; /局部变量 i=100; /全局变量 j+; j+; document.write( j=,j); document.write( i=,i); i+;document.write(尚未调用函数output(),所以i无定义,不能引用!); document.write(j的初始值=,j,); document.write(调用output(),观察函数的输出!); output();document.write(调用output()后,观察函数对i,j的影响:i=,i, j=,j);【例4-4】本例使用for循环语句计算10!。 var i,factor; factor=1; for (i=1;i=10;i+) factor*=i; document.write(10的阶乘是:,factor); 【例4-5】本例说明MouseOver和MouseOut事件的用法。事件触发和事件处理var Images=new Array( );Images0=new Image( );Images0.src=dot1.jpg;Images1=new Image( );Images1.src=check.gif;function changeImg(ImgIndex) document.imgs.src=ImagesImgIndex.src;软件设计 【例4-6】简易计算器设计。以下是源程序清单:【例4-8】function person(name,age) /定义对象person =name; this.age=age; function book(title,author,publisher,price) /定义对象book this.title=title; this.author=author; this.publisher=publisher; this.price=price;function Show(obj) /定义通用函数Show var prop;for (prop in obj)document.write(objprop+ );document.write();var obj1=new person(Mary,20);var obj2=new book(语文,集体编,人民教育出版社,5.5);Show(obj1);Show(obj2);【例4-9】一个Array对象的应用示例。数组对象function updateInfo(WhichBook) /对象book的方法成员,修改对象属性值 document.BookForm.currbook.value=WhichBook;document.BookForm.BookTitle.value=this.Title;document.BookForm.BookPublisher.value=this.Publisher;document.BookForm.BookAmount.value=this.Amount;function Book(title,publisher,amount) /对象book的构造函数 this.Title=title;this.Publisher=publisher;this.Amount=amount;this.UpdateInfo=updateInfo;var Books=new Array(); /创建数组,数组元素是book对象/为数组各元素赋值Books0=new Book(语文,少年儿童出版社,10000);Books1=new Book(数学,高等教育出版社,5000);Books2=new Book(普通物理,高等教育出版社,3000);Books3=new Book(计算机基础,清华大学出版社,2000); 共有四本书,可选择查看其信息选择当前所显示的书: 当前书:书名:出版社:印数:【例4-10】本例是一个有关Date对象的应用例子,该HTML文件在浏览器窗口显示一个不断刷新的数字钟。数字钟 form font-size:22px; input font-size:24px; color:red; width:180;height:40;function aClock( ) var now=new Date( ); var hour=now.getHours( ); var min=now.getMinutes( ); var sec=now.getSeconds( ); var timeStr= +hour; timeStr+=(min10)?:0:)+min; timeStr+=(sec=12)? P.M.: A.M.; document.clock_form.clock_text.value=timeStr; clockId=setTimeout(aClock( ),1000); 当前时间是:【例4-11】本例定义一个对象数组Obj,利用循环语句将Obj各项的值赋予各文本框。For Each . Next语句示例 Sub cmdChange_OnClickSet Obj = CreateObject(Scripting.Dictionary)Obj.Add 0,文本1 添加键和项目Obj.Add 1,文本2Obj.Add 2,文本3 将对象Obj各项目的值赋予各文本框 j=0For Each i in ObjDocument.textForm.Elements(j).Value = Obj.Item(i) j=j+1 Next End Sub 【例4-12】Sub和Function示例Sub Output( ) Dim input_val input_val=Document.OpForm.InputText.value Document.OpF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东惠州市公安局招聘警务辅助人员612人备考题库含答案详解(能力提升)
- 2026中信银行兰州分行秋季校园招聘备考题库附答案详解(能力提升)
- 2025广东广州市真光中学招聘事业编制教师23人备考题库含答案解析(必刷)
- 2025安康平利县城市管理综合执法大队协管员招聘备考题库附答案详解
- 2025年黔南民族医学高等专科学校单招(计算机)测试备考题库及答案1套
- 2025猛士汽车招聘(公共基础知识)综合能力测试题附答案解析
- 2026年德州科技职业学院单招职业适应性考试题库附答案
- 2025年盘锦市中心医院公开招聘事业编制及劳动合同制工作人员76人(公共基础知识)综合能力测试题附答案解析
- 2025新疆生产建设兵团第五师双河市医共体成员单位招聘编制备案制人员12人(公共基础知识)综合能力测试题附答案解析
- 2025重庆丰都县民政局公益岗招聘1人(公共基础知识)综合能力测试题附答案解析
- 消化道肿瘤专业知识培训课件
- T-CECRPA 015-2025 跨黄河中上游公路斜拉桥绿色低碳建造评价标准
- 焊接绝热气瓶充装站安全技术条件
- 中国海洋大学汇报
- 空调设计合同7篇
- 2024年医院财务预算编制方案
- 八大特殊作业安全管理制度
- 学堂在线 大数据机器学习 章节测试答案
- ODCC 面向800G 1.6T光模块的液冷关键技术白皮书 2025
- 国开2025年《行政法与行政诉讼法》形考作业1-4答案
- 红十字理论试题及答案
评论
0/150
提交评论