javascript的函数入门详解

javascript的函数入门详解

ID:8978131

大小:101.50 KB

页数:30页

时间:2018-04-13

javascript的函数入门详解_第1页
javascript的函数入门详解_第2页
javascript的函数入门详解_第3页
javascript的函数入门详解_第4页
javascript的函数入门详解_第5页
资源描述:

《javascript的函数入门详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Javascript基础——详解function函数1.3.关于functionJavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:定义式和变量式;。1.3.关于functionJavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:“定义式”和“变量式”。定义式:functiontest1(){alert(‘hello,world’);}变量式:vartest2=function(){aler

2、t(‘hello,world’);}我们可以用typeof(test1)和typeof(test2)查看test1和test2的类型都为function,两种声明方式除了写法不同外,其内部实现和作用都是相同的。其实从第二种写法就可以看出,函数也只是一个命了名的变量而已。JavaScript中的函数也是一个对象,对象有的属性和功能,函数同样也有。比如对函数也可以动态的增加属性。functiontest(){alert(‘hello,world’);}test.name=‘zhangsan’;alert(test.name);//输出“zh

3、angsan”函数的实例化函数的实例化也有两种方式,常见的方式是直接在函数名后加上“()”即可,也可以使用关键字“new”进行实例化。比如functiontest(){alert(‘hello,world’);}test();//输出“hello,world”newtest();//同样输出“hello,world”文章来源于:开发学院http://edu.codepub.com原文链接:http://edu.codepub.com/2010/0806/24878.phpJavaScript的函数http://www.blueidea.

4、com/tech/web/2006/3823.asp词语翻译列表:function:函数(Function未翻译)declare:定义assign:指派,分配functionbody:函数体(就是函数的内容)object:对象property:属性unnamed:匿名(在这里没翻译成未命名)objectorientedprogramming:面相对相编程class:类(比如后面的classdatatype我翻译成类数据类型)pointer:指针reassign:重新分配nest:嵌套feature:功能,特性local/global:局

5、部/全局blueprint:蓝图(?)userdefined:用户自定义instance:实例prototype:原型(除了标题都不翻译)internal:内部constructor:构造器duplication:函数:定义有以下这些方法可以定义一个函数。所有这些都是有效的,但是它们在后台如何实现的则有一些差别。常用的写法一般大家都用这个写法来定义一个函数:CODE:functionName([parameters]){functionBody};ExampleD1:CODE:functionadd(a,b){             

6、        returna+b;}                    alert(add(1,2));       //结果3当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用它)。而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建。就我们的例子来说,我们现在有一个对象叫做“add”(要更深入了解,看底下函数:对象节。)匿名函数我们也可以通过指派一个变量名给匿名函数的方式来定义它。ExampleD2CODE:varadd=function(a,b){                     

7、returna+b;}                    alert(add(1,2));       //结果3这个代码和前一个例子做了同样的事情。也许语法看起来比较奇怪,但它应该更能让你感觉到函数是一个对象,而且我们只是为这个对象指派了一个名称。可以把它看做和varmyVar=[1,2,3]一样的语句。以这种方式声明的函数内容也一样会被编译。当我们指派一个这样的函数的时候,我们并不一定要求必须是匿名函数。在这里,我作了和ExampleD2一样的事情,但我加了函数名“theAdd”,而且我可以通过调用函数名或者是那个变量来引用函数

8、。ExampleD2ACODE:varadd=functiontheAdd(a,b){                     returna+b;}                    alert(ad

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。