JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 作者 阮文江 第六章 函数.pptVIP

JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 作者 阮文江 第六章 函数.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中山大学计算机科学系 第六章 函数 介绍 JavaScript 函数的定义和调用方法,以及与之相关的作用域概念 函数概述 使用预定义函数 函数定义和函数调用 函数参数的使用 使用函数返回值 函数的嵌套调用 递归函数 变量的作用域 中山大学计算机科学系 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 6.1 函数概述 6.1.1 什么是函数 函数是编写程序时定义的一个语句序列,其作用是实现一项或多项任务 函数类别: 预定义函数 自定义函数 使用函数的好处 可重用性 降低复杂度 中山大学计算机科学系 * * 6.1.2 结构化程序设计 结构化程序设计方法:是指按照模块化、层次化的方法来设计程序。其核心思想: (1)程序模块化 (2)语句结构化 (3)自顶向下、逐步求精 中山大学计算机科学系 * * 6.1.2 结构化程序设计 例6.1 求某班成绩的不及格率 中山大学计算机科学系 * * 6.2 使用预定义函数 一、eval()函数 eval( ),如eval(123*321/9) 的返回 4387 例6.2 求用户输入的任意常量表达式的值 二、escape()、unescape() 函数 var e=escape(您好! John); //转换为 %u60A8%u597D%21%20John var u=unescape(%u60A8%u597D%21%20John); //将变量 unescapestr 赋值为“您好! John” 中山大学计算机科学系 * * 6.2 使用预定义函数 三、isNaN ()、isFinite() 函数 isNaN( ) NaN? isFinite( ) 有限? 四、parseFloat()、parseInt() 函数 parseFloat( ) 转为浮点数。如,parseFloat(123.45)、parseFloat(123.45abc) 都返回浮点数 123.45 parseInt( ) 函数与 parseFloat( ) 类似 中山大学计算机科学系 * * 6.3 函数定义和函数调用 6.3.1 函数定义 函数定义格式: function 自定义函数名( ) { 函数体 } 常在 head 块中,以确保函数先定义后使用 例6.3 定义函数 Hello( ) function Hello() { document.write(您好!); } 中山大学计算机科学系 * * 6.3.2 函数调用 调用形式: 函数名( ) 例6.4 function Hello() { document.write(您好!); } … Hello(); 调用顺序 中山大学计算机科学系 * * 6.4 函数参数的使用 6.4.1 给函数添加参数 定义函数的完整格式: function 自定义函数名(形参1,形参2...) { 函数体 } 调用形式: 函数名(实参1,实参2...) 形参:定义函数时指定的参数 实参:调用函数时为形参实际传递的值 例6.5 函数 Show(text) 中山大学计算机科学系 * * 6.4.2 使用多个参数 当使用多个参数时,函数调用的各个实参按照其排列的先后顺序依次传递给函数定义中的形参 例6.6 function Show(text,size) {//按指定大小 size 显示文本 text … } Show(J,20pt); Show(avaScript是一门比较容易入门的编程语言!,14pt); 中山大学计算机科学系 * * 6.5 使用函数返回值 6.5.1 给函数添加返回值 使用 return 语句: return 表达式; 作用 结束函数体的执行 把其后的表达式的值作为函数的返回值 例6.7 编写函数 Max(x,y) 中山大学计算机科学系 * * 6.5.2 区分函数和过程 函数:返回正常值 过程:返回 undefined 不带表达式 return 语句: return; 如果一个函数没有执行 return 语句,那么也会返回 undefined 区别:过程调用单独构成一条语句,而函数调用出现在表达式中 例6.8 编写函数 IsPrime(p) 中山大学计算机科学系 * * 6.6 函数的嵌套调用 6.6.1 函数嵌套调用的形式 嵌套调用形式:在一个函数定义的函数体语句中出现对另一个函数的调用 中山大学计算机科学系 * * 6.6.1 函数嵌套调用的形式 例6.9 求 1+(1+2)+(1+2+3)+…+(1+2+…+n) 中山大学计算机科学系 * * 6.6.2 解决嵌套调用引起的效率问题 当使用多个函

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档