Function 你能解释一下吗;这";用javascript?

Function 你能解释一下吗;这";用javascript?,function,object,this,Function,Object,This,我是一名JS初学者,今天才开始学习函数和W3C示例 var myObject = { firstName:"John", lastName: "Doe", fullName: function () { return this.firstName + " " + this.lastName; } } myObject.fullName(); // Will return "John Doe" 所以W3C说“这个东西叫做“拥有”Ja

我是一名JS初学者,今天才开始学习函数和W3C示例

var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();         // Will return "John Doe"
所以W3C说“这个东西叫做“拥有”JavaScript代码的对象。”

有人能解释一下这是一个什么样的对象,以及这个的概念吗


谢谢

可能问了很多次,但是:

this.firstName中的“this”是您当前正在“处理”的对象,因为该函数将从某个对象调用,所以您可以使用泛型“this”来引用调用它的任何对象

如果听起来太技术化,请以此为例:

您正在创建一个名为var的对象,该对象具有多个属性(firstName、lastName)和一个annonymous函数(一个没有名称的函数),该函数将返回名字和姓氏的串联。
“this”是您所在的范围,表示对象本身。非常高级的问题。 我将试着给你一个非常概念化的顶级答案,读完后,去读以下内容: 然后你应该搜索“面向对象编程”教程,从零开始详细解释一切

对象之所以被称为这样的对象,是因为它是为人类表示它的最佳抽象方式:编程世界中的对象可以是任何东西,就像真实世界中的对象可以是任何东西一样。
开发人员在定义对象时选择对象的真正含义。它声明对象的方式将定义它“实际上”是什么,这使它更容易理解,对人脑更可行。在您的解释中,对象是John Doe。对于机器来说,它只是另一个变量,可以有许多值。

快速可能的重复:这表示当前上下文