没有合适的资源?快使用搜索试试~ 我知道了~
javascript的函数 入门详解
需积分: 9 3 下载量 137 浏览量
2011-03-24
14:55:50
上传
评论
收藏 102KB DOC 举报
温馨提示
试读
24页
详细讲解了javascript中函数的相关知识:函数的基本定义形式 函数对象等。
资源详情
资源评论
资源推荐
Javascript 基础——详解 function 函数
关于
的所有代码都是由 组成, 即函数的类型 。
的函数有两种写法:定义式和变量式。
关于
的所有代码都是由 组成, 即函数的类型。
的函数有两种写法:“定义式”和“变量式”。
定义式:
变量式:
!
我们可以用 "和 " 查看 和 的类型都
为 ,两种声明方式除了写法不同外,其内部实现和作用都是相同的。
其实从第二种写法就可以看出,函数也只是一个命了名的变量而已。
中的函数也是一个对象,对象有的属性和功能,函数同样也有。
比如对函数也可以动态的增加属性。
#!$%
#&&输出“$%'
函数的实例化
函数的实例化也有两种方式,常见的方式是直接在函数名后加上“'即可,
也可以使用关键字“'进行实例化。比如
&&输出“'
&&同样输出“'
文 章 来 源 于 : 开 发 学 院 (&&)# 原 文 链 接 :
(&&)#& **&*+*,& -+.+
JavaScript 的函数
(&&)#&&)& **,&+
词语翻译列表:
(函数(/ 未翻译)
(定义
%(指派,分配
)"(函数体(就是函数的内容)
)0(对象
"(属性
#(匿名(在这里没翻译成未命名)
)0%##%(面相对相编程
(类(比如后面的 " 我翻译成类数据类型)
(指针
%(重新分配
(嵌套
(功能,特性
&%)(局部&全局
)(蓝图(?)
1(用户自定义
(实例
"(原型(除了标题都不翻译)
(内部
(构造器
(
函数:定义
有以下这些方法可以定义一个函数。所有这些都是有效的,但是它们在后台如何实现
的则有一些差别。
常用的写法
一般大家都用这个写法来定义一个函数:
CODE:
2#3#45"
Example D1:
CODE:
)
66666666666666666666
67)
66666666666666666666
6666666&&结果
当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用
它)。而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建。就
我们的例子来说,我们现在有一个对象叫做“'(要更深入了解,看底下函数:对象
节。)
匿名函数
我们也可以通过指派一个变量名给匿名函数的方式来定义它。
Example D2
CODE:
!)
66666666666666666666
67)
66666666666666666666
6666666&&结果
这个代码和前一个例子做了同样的事情。也许语法看起来比较奇怪,但它应该更能让
你感觉到函数是一个对象,而且我们只是为这个对象指派了一个名称。可以把它看做
和 #"8!3 4一样的语句。以这种方式声明的函数内容也一样会被编译。
当我们指派一个这样的函数的时候,我们并不一定要求必须是匿名函数。在这里,我
作了和 9:#; 一样的事情,但我加了函数名“<',而且我可以通过调用函
数名或者是那个变量来引用函数。
Example D2A
CODE:
!<)
66666666666666666666
67)
66666666666666666666
6666666666&&结果
< 6666666&&结果也是
使用这种方式来定义函数在面向对象编程中是很有用的,因为我们能像底下这样使一
个函数成为一个对象的属性。
CODE:
#"=)0!=)0
#"=)0!)7)6
&&#"=)0现在有一个叫做“'的属性(或方法)
&&而且我能够象下面这样使用它
#"=)0
我们也能够通过使用运算符 来定义一个函数。这是一个最少见的定义函数的方式
并且并不推荐使用这种方式除非有特殊的理由(可能的理由见下)。语法如下:
>=;9(
2#!/3#2## 2##22#45"
剩余23页未读,继续阅读
A00BC0D
- 粉丝: 2
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0