javascript自定义属性-javascript自定义函数教程.doc

2023-09-08 0 6,514 百度已收录

Javascript自定义函数教程第一版)飘香学院2011年编译 12 函数基础1.1。 1.2. 什么是函数自定义函数的分类(如何定义函数) 普通函数(显示函数) 2.1. 通用函数的基本组成(定义) 2.2. 2.3. 通用函数的调用 2.4. 通用函数参数传递返回关键字2.5。 4.1. 变量和作用域对象的构造函数功能与功能 4.2. 4.3. 使用 Function 对象构造函数函数对象的方法和属性 深入理解函数 6.1. 深入理解函数对象(FunctionObject) 6.2. 函数应用、调用方法和长度属性 6.3。 深入理解JavaScript指针6.4。 函数对象与其他内部对象的关系 函数基础知识 1.1. 什么是函数 从本质上讲,函数被视为一个“黑包”,一个实现特定功能的代码的容器。 程序要实现特定目的的代码组合就放在这个包里,函数框就被命名了。 这个“黑包”的名字可以随时随地被多次调用,以实现它所封装的具体功能。 而不必每次都编写大量的重复代码来实现某个功能,以达到“编辑一次,多次调用”。 在javascript中,有两种函数。 JavaScript 内置函数。

这是一个已经计划实现JavaScript语言自带的某个功能的函数。 正是因为 JavaScript 中有大量的内置函数,使得 JavaScript 编程变得更加容易。 例如,求某个值的绝对值时,只需调用Math.abc(-4)即可返回该值的绝对值。 JavaScript 自定义函数。 事实上,JavaScript自带了大量的内置函数,基本满足了编程的需要。 但有时需要将不同功能的功能组合成另一个功能更强大或更专业的功能(所谓更专业的功能)。 它是指对数据某些方面的处理日益精简和精细。 例如,JavaScript自带了大量处理字符串的函数javascript自定义属性,但内置函数并没有定义消除字符串两端空格的函数。 这种情况下,你需要遵循(相对于JavaScript现有的内置函数和JavaScript句型的创建javascript自定义属性,其功能日益细化,处理字符串变得更加专业。)本书重点介绍JavaScript自定义函数。 函数的基本组成由函数定义和函数调用两部分组成。 函数应该先定义,然后调用。 更多信息请参考飘香学院,自定义函数的分类(如何定义函数) (1)根据声明形式(方法)分为显式函数,即声明时明确定义函数名功能。 方法functionfunctionName([参数]){//代码块}; 匿名函数(函数字面量),即声明函数时不定义函数名,而是将函数参数赋予一个变量。

方法:varfunctionName=function([参数]){//代码块}; 作为对象的构造函数,即Function对象的构造函数Function()。 方法: VarfunctionName=newFunction([arg1,[arg2..argN]],body) 奇特函数(多头函数)。 Method varfunctionName1=functionfunctionName2([参数]){//代码块}; 一次性对象的作用首先看一下一次性对象(prototype使用的对象开发结构):varvariablenewObject(){variable.variA="Va1";variable. variB="Va2";variable.methodfunction(){returnthis.variA 我们也可以使用旧函数创建一个类似的对象,然后将其形参赋予一个变量,并将其用作一次性对象 varvariablenewfunction(){ this .variA="Va1";this.variB="Va2";this.method=function(){returnvariA (2)根据函数作用域,分为全局函数和局部函数 (3)根据函数是否有返回值,分为有返回值函数(函数体有return关键字且关键字后有return表达式)无返回函数(函数体没有return关键字或有return表达式)一个关键字但关键字后面没有返回表达式)普通函数(显示函数) 2.1. 通用函数的基本组成(定义) 函数的定义中应使用关键字function。 句型规则如下: function函数名([参数])[var变量;]语句;[返回表达式;]函数各部分解析如下:函数。

关键字,表示定义新函数的开始。 每当调用该函数时,都会执行该函数大括号中定义的代码。 函数不能写成函数。 函数代表一个对象。 函数名. 是函数的名称。 函数名称可以由开发者定义。 函数的命名原则与变量的命名原则相同。 但如果函数和变量具有相同的名称,请不要感到惊讶。 如果因实际情况需要定义名称相似的函数和变量,尽量在函数中添加可以清晰区分的字符(如前缀func等),以示区别。 另外需要注意的是,函数的命名要尽可能与要实现的功能相关。 从函数名可以直接知道函数的函数参数。 函数的参数。 选修的。 调用目标函数时,需要将实际数据传递到参数列表中,以完成函数特定的功能。 参数列表中可以定义一个或多个参数,参数之间用“,”分隔。 其实参数列表也可以为空,但是函数名后面的一对括号不能省略。 {}没错,封装了函数代码块,表示函数开始和结束的范围。 多变的;。 选修的。 是函数体内的局部变量。 声明。 执行函数的语句,实现函数的功能。 返回。 关键字指定函数的返回值。 选修的。 调用return关键字返回函数值后,函数旁边的代码将停止执​​行,函数将退出。 因此,return语句通常放在函数体的末尾,用于返回函数值,或者在函数体中的某个判断过程中需要退出函数调用语句。 。

2.2. 一般函数调用 函数定义过程完成后,可以在文档中的任何位置调用该函数。 调用函数时,只需在函数名后添加括号即可。 如果目标函数需要引入参数,则需要添加括号内的传递参数。 如果函数有返回值,则可以将最终结果形式参数化为自定义变量并使用关键字 return 返回。 更多信息请参考飘香学院和函数调用注意事项; (1)就像定义函数一样,调用函数时,虽然没有传入参数,但函数名前面必须加括号。括号有两个作用:一是通知程序需要执行该函数;二是告诉程序需要执行该函数。 另一个提供发送给函数的数据,即参数(parameters)。 并不是每个函数都需要传递参数,但是调用函数时必须使用括号。 调用不带括号的函数会导致返回函数的文本,而不是函数预期返回的任何内容。 没有括号的函数实际上不会被执行。 (2)调用函数时传递的参数个数必须与定义函数时定义的参数个数相同(除非定义函数时未定义要传递的参数,则可以传递多个参数)调用时,需要使用arguments字段。 (3) 如果函数有返回值,可以将最终结果参数赋予一个变量,functionsum(x,y){returnVarresult=sum(1,2) 且result的结果是3。 (4)可以将一个函数作为参数传递给另一个函数,但该函数的参数列表中不能有“()”括号对,因为括号中的第一个函数是执行该函数,而我们需要将这个函数作为参数变量传递到另一个函数体内,该函数并不能立即执行。

要在另一个函数中执行这个函数,只需要在传递的参数变量名后面加上括号“()”即可执行该函数。 如果有参数,则必须在括号中添加相应数量的参数。 如functionssum(x,y){return}//定义作为参数传入的函数functionsumDemo(func){varx=1;vary=2;returnfunc(x,y);}varresult=sumDemo(sum)//调用 sumDemo 函数得到结果 result2.2.2.、函数递归调用 函数的递归调用是指函数定义时调用自身, functionTest()varresult;msg+="调用语句 sum(6);n" ;msg+="调用步骤result=sum(6);msg+="估计结果"+result+"n";alert(msg);//估计当前步骤求和值functionssum(m)"+sum("+( m-1)+");returnresult ;inputtype=buttonvalue="Test"/form/center/body/html 程序运行后,点击原页面的“测试”按钮,会弹出警告框:如图 2.35 所示。

函数递归调用 函数递归调用可以使代码紧凑、简洁,但也存在执行效率低、容易出错、资源消耗高等问题。 当递归调用次数较少时,建议使用该方法。 其他情况请尝试使用其他方法代替。 更多信息请参考飘香学院2.3。 通用函数参数传递。 一旦在定义函数时定义了参数的名称,每次调用函数时该参数都会被替换为可用的变量。 该方法可用于在函数内传递。 函数数据。 2.3.1. 传递参数的方式 Javascript函数传递参数的方式大致可以有以下几种: (1)直接传递基本数据类型。 字符串参数传递示例1:alert("我是中国人") 数值类型参数传递示例2:sum(4,3) 从里面可以看出,传递字符串时,必须在两端加“”双精度数字符串。 冒号代表字符串的开头和结尾。 更重要的是,与JavaScript中的其他书面句型一样,双冒号在英文输入模式下必须以英文输入。 (2)变量间接传递参数。 调用函数时,并不直接传递实际的数据类型,而是传递一个中间变量。 示例 3:functionsum(x,y){returnVarresult=sum(t,m); 获取结果 result(3) 参数列表以获取参数。 函数除了以形参参数的形式向函数传递值外,还可以通过手动生成的arguments链表来获取对应的值。 Arguments 对象的属性包括长度和被调用者。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript自定义属性-javascript自定义函数教程.doc https://www.wkzy.net/game/195944.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务