没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript函数的4种调用方法详解
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用。函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式、以及apply形式。这里所有的调用模式中,最主要的区别在于关键字 this 的意义,下面分别介绍这个几种调用形式。 本文主要内容: 1.分析函数的四种调用形式2.弄清楚函数中this的意义3.明确构造函对象的过程4.学会使用上下文调用函数 一、函数调用形式 函数调用形式是最常见的形式,也是最好理解的形式。所谓函数形式就是一般声明函数后直接调用即是。例如: 代码如下:// 声明一个函数,并调
资源推荐
资源详情
资源评论





























JavaScript函数的函数的4种调用方法详解种调用方法详解
在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块
来使用。函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式、以及apply形式。这里所有的调用模式
中,最主要的区别在于关键字 this 的意义,下面分别介绍这个几种调用形式。
本文主要内容:
1.分析函数的四种调用形式
2.弄清楚函数中this的意义
3.明确构造函对象的过程
4.学会使用上下文调用函数
一、函数调用形式一、函数调用形式
函数调用形式是最常见的形式,也是最好理解的形式。所谓函数形式就是一般声明函数后直接调用即是。例如:
代码如下:
// 声明一个函数,并调用
function func() {
alert(“Hello World”);
}
func();
或者:
代码如下:
// 使用函数的Lambda表达式定义函数,然后调用
var func = function() {
alert(“你好,程序员”);
};
func();
这两段代码都会在浏览器中弹出一个对话框,显示字符串中的文字,这个就是函数调用。
可以发现函数调用很简单,就是平时学习的一样,这里的关键是,在函数调用模式中,函数里的 this 关键字指全局对象,如
果在浏览器中就是 window 对象。例如:
代码如下:
var func = function() {
alert(this);
};
func();
此时,会弹出对话框,打印出 [object Window]。
二、方法调用模式二、方法调用模式
函数调用模式很简单,是最基本的调用方式。但是同样的是函数,将其赋值给一个对象的成员以后,就不一样了。将函数赋值
给对象的成员后,那么这个就不在称为函数,而应该叫做方法。例如:
代码如下:
// 定义一个函数
var func = function() {
alert(“我是一个函数么?”);
};
// 将其赋值给一个对象
var o = {};
o.fn = func; // 注意这里不要加圆括号
// 调用
o.fn();
此时,o.fn 则是方法,不是函数了。实际上 fn 的方法体与 func 是一模一样的,但是这里有个微妙的不同。看下面的代码:
代码如下:

weixin_38500222
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于plc的双电源开关设计--大学毕业设计论文(1).doc
- 现代企业信息化系统概述(1).docx
- 基于IC3的高职计算机公共基础课程教学改革实践研究(1).docx
- 湖南省2018年普通高等学校对口招生考试计算机应用综合试卷(1).doc
- 自动化专业工程师考试A(1).doc
- 智库社会化电子商务专题研究(1).docx
- 计算机技术在高校体育教学中的应用(1).docx
- 高职院校信息化教学方法的探讨(1).docx
- 信息化网络在体育教学中的应用(1).docx
- ATM取款机模拟系统程序设计报告完成版(1).docx
- 院校商贸流通行业相关专业跨境电子商务方向改建方案(1).pdf
- PHP程序设计基础第4章-数组(1).pptx
- 国家开放大学电大《计算机网络》网络核心课形考网考作业及答案(1).docx
- 抽象类多态和接口(1).ppt
- 自动化及仪表安装工程技术规格书分析(1).doc
- 本科毕业设计---基于php开源框架的网站设计与开发(1).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页