JavaScirpt基础 之 函数调用 二

简介: 函数调用

JavaScirpt基础 之 函数调用 二

函数调用

JavaScript 函数有 4 种调用方式。

每种方式的不同在于 this 的初始化。

this 关键字

一般而言,在Javascript中,this指向函数执行时的当前对象。

注意 this 是保留关键字,不能修改 this 的值。

调用 JavaScript 函数

函数中的代码在函数被调用后执行。

函数作为方法调用

在 JavaScript 中可以将函数定义为对象的方法。

以下实例创建了一个对象 (myObject), 对象有两个属性 (firstName 和 lastName), 及一个方法 (fullName):

实例

var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();         // 返回 "John Doe"

AI 代码解读

fullName 方法是一个函数。函数属于对象。 myObject 是函数的所有者。

this对象,拥有 JavaScript 代码。实例中 this 的值为 myObject 对象。

测试以下!修改 fullName 方法并返回 this 值:

实例

var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this;
    }
}
myObject.fullName();          // 返回 [object Object] (所有者对象)

AI 代码解读

函数作为对象方法调用,会使得 this 的值成为对象本身。

目录
打赏
0
0
0
0
296
分享
相关文章
WPF 自定义柱状图 BarChart
WPF 自定义柱状图  当前的Telerik控件、DevExpress控件在图表控件方面做得不错,但是有时项目中需要特定的样式,不是只通过修改图表的模板和样式就能实现的。 或者说,通过修改当前的第三方控件以达到项目中UI的界面效果,花费的时间远比重新自定义一个控件要长得多! 所以直接自定义柱状图吧~下面是柱状图的效果: Git代码下载:https://github.
870 0
[20180224]理解exp direct导出操作.txt
[20180224]理解exp direct导出操作.txt 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER -------------...
1113 0
AKM项目轶事之Ambition研讨会
AKM项目轶事之Ambition研讨会 Ambition是AKM项目的官方名字,意思是野心,雄心壮志等。AKM集团希望通过这个项目,实现法国总部对其全球所有海外工厂,采购中心,销售中心,财务中心等分支机构的全球统一掌控。
1383 0
深入理解PHP中的异常处理
【5月更文挑战第31天】在编程的世界里,错误和异常是不可避免的。本文将深入探讨PHP中的异常处理机制,包括如何正确地抛出和捕获异常,以及如何使用自定义异常类来处理特定的错误情况。我们将通过实例来展示异常处理在实际应用中的重要性和实用性。
前端学习案例5-隐式类型转换-5
前端学习案例5-隐式类型转换-5
104 0
前端学习案例5-隐式类型转换-5
04.创建型:简单工厂模式
创建型:简单工厂模式
133 0
磨刀霍霍向Gamer 老黄发布英伟达甜点级显卡RTX 2060
RTX 2060的当前游戏速度比上一代GTX 1060(NVIDIA最受欢迎的GPU)快60%,并且击败了GeForce GTX 1070 Ti。
374 0