- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ChinaSoft International 中软国际 javaScript函数 * 什么是函数 函数就是封装好的一段代码。 函数的作用,可以写一次代码,然后反复地重用这个代码。这就是代码 重用。 比如:这是一段求0-100内所有数的和的代码。 var sum = 0; for(var i=0;i=100;i++){ sum += i; } 但是如果在程序中需要多次求和,那么这段代码需要重复书写多次。 因此,我们可以将这段代码封装到一个函数中,需要时调用即可。 */48 * 声明函数 声明函数语法: function 函数名( ){ //函数体; } function:定义函数的关键字。 “函数名”:自定义的一个名字。 “函数体”:要封装的代码,它可以完成某个特定的功能。 */48 * 函数的调用-1 function add( ){ var num1 = 10; var num2 = 20; sum = num1 + num2; document.write(sum); } 函数定义好后,是不能自动执行的,需要调用它。 调用函数有两种形式: 1、如果在script ... /script中调用,那么直接在需要的位置写 函数名即可调用。 script //调用函数 add(); /script */48 * 函数的调用-2 2、如果在HTML文件中调用,如通过点击按钮或超链接调用定义好的函数。 按钮调用: form input type=button value=点击 onclick=add() /form 超链接调用: a href=javascript:add()调用函数/a */48 按钮的点击事件 javascript:是关键词,后面接函数名 * 带参数的函数 上述例子中,函数内部的数据都是定义好的,这样做功能受到极大的限制。 比如:下面这个函数只能计算10和20的和。 function add( ){ var num1 = 10; var num2 = 20; sum = num1 + num2; document.write(sum); } 如何让这个函数能够计算任意两个数的和呢?我们需要带参数的函数。 语法: function 函数名(参数1,参数2,... ... ){ //函数体; } 注意: 参数名是自定义的,参数可以有多个,根据需要增减参数个数。 参数之间用(逗号),隔开。 */48 * 带参数的函数的调用 function add( ){ var num1 = 10; var num2 = 20; sum = num1 + num2; document.write(sum); } */48 function add(num1,num2){ sum = num1 + num2; document.write(sum); } 声明参数时取的名字叫num1,那么在函数体内就要用num1这个参数名 在调用带参数的函数时,一定要给参数传值。有几个参数,就要传几个值。 参数和值之间按照顺序一一对应。参数可以使任何数据类型 add(2,3); 注意:函数声明时,小括号内写的是参数名。 函数调用时,小括号内写的是给参数传的值。 * 带返回值的函数 在前面的函数中,都是通过document.write把结果直接输出来,但是如果想对函数的 结果进行进一步处理怎么办呢?也就是说,我们想取得函数运行后的结果。 我们只要把document.write(sum)这行改成如下代码: function add(num1,num2){ sum = num1 + num2; return sum; //返回函数运行后的结果值,return是关键词,后面的值叫做返回值。 } 这个函数就有了返回值。既然有了返回值,我们就可以接收这个返回值。 var result = add(10,20); 注意: 1、函数的返回值可以是任何数据类型。? 2、函数体内必须有return语句,函数才有返回值。 3、调用函数时,返回值可以接收返回值,也可以不接收返回值。 */48 * 练习 函数练习: 1、做一个函数,实现两个数的和。 2、做一个函数,输出圆的面积。 3、做一个函数,函数的功能是计算一个数的几次幂。 4、做一个函数,实现两个字符串的连接。 5、做一个函数,实现传入两个整数后返回较大
您可能关注的文档
- I2C总线24的C08.ppt
- I2C总线接的口详解.ppt
- I WANT TO DEPOSIT的E 银行存取款用语.pptx
- IA的空压机操作教材.ppt
- i5数控车床编程的手册.pdf
- ICS 工厂的手册 社会要求.pdf
- ICD植的入及随访.ppt
- IC卡基础知识介绍(下载的文件).doc
- IC的卡国际标准.ppt
- IELTS的保7争8的必背高频词汇.pdf
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 2014款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年天津市某中学高三年级上册第一次月考英语试卷(含详解).pdf VIP
- 视神经脊髓炎讲课护理课件.pptx VIP
- 天津市南开区某中学2024-2025学年高一年级上册11月期中英语试卷.pdf VIP
- 【初三英语一模】2021届上海虹口区初三英语一模(含答案).pdf VIP
- 2023危险性较大的分部分项工程安全专项施工方案编制与管理指南.docx
- 2025年合肥市高三第一次教学质量检测数学试题及答案.docx VIP
- 宁波市水务环境集团有限公司题库.pdf
- 政绩观存在的问题及整改措施三篇.docx VIP
- 二年级下册ppt课件下载.pptx
文档评论(0)