jav的aScript函数.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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、做一个函数,实现传入两个整数后返回较大

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档