- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javascript的函数 入门详解
Javascript基础——详解function函数
1.3. 关于function
JavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:定义式和变量式;。
1.3. 关于function
JavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:“定义式”和“变量式”。
定义式:
function test1()
{
alert(‘hello,world’);
}
变量式:
var test2 = function(){
alert(‘hello,world’);
}
我们可以用typeof(test1)和typeof(test2)查看test1和test2的类型都为function,两种声明方式除了写法不同外,其内部实现和作用都是相同的。其实从第二种写法就可以看出,函数也只是一个命了名的变量而已。
JavaScript中的函数也是一个对象,对象有的属性和功能,函数同样也有。比如对函数也可以动态的增加属性。
function test(){
alert(‘hello,world’);
}
= ‘zhangsan’;
alert();//输出“zhangsan”
函数的实例化
函数的实例化也有两种方式,常见的方式是直接在函数名后加上“()”即可,也可以使用关键字“new”进行实例化。比如
function test()
{ alert(‘hello,world’); }
test();//输出“hello,world”
new test();//同样输出“hello,world”
文章来源于:开发学院 原文链接:/2010/0806/24878.php
JavaScript的函数
/tech/web/2006/3823.asp
词语翻译列表:
function:函数(Function未翻译)declare:定义assign:指派,分配functionbody:函数体(就是函数的内容)object:对象property:属性unnamed:匿名(在这里没翻译成未命名)object oriented programming:面相对相编程class:类(比如后面的class data type我翻译成类数据类型)pointer:指针reassign:重新分配nest:嵌套feature:功能,特性local/global:局部/全局blueprint:蓝图(?)user defined:用户自定义instance:实例prototype:原型(除了标题都不翻译)internal:内部constructor:构造器duplication:
函数:定义
有以下这些方法可以定义一个函数。所有这些都是有效的,但是它们在后台如何实现的则有一些差别。
常用的写法
一般大家都用这个写法来定义一个函数:
CODE:functionName([parameters]){functionBody};
Example D1:
CODE:function add(a, b) {???????????????????? ? return a+b;}???????????????????? alert(add(1,2));??????? // 结果 3
当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用它)。而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建。就我们的例子来说,我们现在有一个对象叫做“add”(要更深入了解,看底下函数:对象节。)
匿名函数
我们也可以通过指派一个变量名给匿名函数的方式来定义它。
Example D2
CODE:var add=function(a, b) {???????????????????? ? return a+b;}???????????????????? alert(add(1,2));??????? // 结果 3
这个代码和前一个例子做了同样的事情。也许语法看起来比较奇怪,但它应该更能让你感觉到函数是一个对象,而且我们只是为这个指派了一个名称。可以把它看做和 var myVar=[1,2,3]一样的语句。以这种方式声明的函数内容也一样会被编译。
当我们指派一个这样的函数的时候,我们并不一定要求必须是匿名函数。在这里,我作了和ExampleD2一样的事情,但我加了函数名“theAdd”,而且我可以通过调用函数名或者是那个变量来引用函数。
Example D2A
CODE:var add=function theAdd(a, b) {???????????
您可能关注的文档
- 全国高校(湖北考区)非计算机专业学生.doc
- 2014年浙江省台州市2014届高三第一次高考模拟考试 理综(含答案).doc
- 广东必修1第五单元英语课件(供高三一轮复习用).ppt
- Linux 基础TPnew3.ppt
- Shell与Bash 之三 脚本与编程.ppt
- c语言(第六章循环控制).ppt
- 第6章:循环控制.ppt
- 7幂函数及函数方程概念复习.doc
- 第4章 C51流程与控制.ppt
- 第五章 循环结构0.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)