我是JS的初学者,我刚刚开始学习今天的功能和W3C示例
var myObject = {
firstName:"John",
lastName: "Doe",
fullName: function () {
return this.firstName + " " + this.lastName;
}
}
myObject.fullName(); // Will return "John Doe"
所以W3C说"事情就是这个,是#34;拥有的对象" JavaScript代码。 "
有人可以解释这是一个对象以及this
的概念吗?
由于
答案 0 :(得分:0)
可能多次问过但是:
' this'在this.firstName中是您当前正在处理的对象,因为将从某个对象调用该函数,您可以使用泛型' this'引用任何一个叫它的对象。
如果听起来太技术性,请以此为例:
您正在创建一个名为var的对象,该对象具有多个属性(firstName,lastName)和一个匿名函数(一个没有名称的函数),它将返回名字和姓氏的串联。 '这'是你所处的范围,意味着对象本身
答案 1 :(得分:0)
魔兽。非常顶级的问题。 我会尝试给你一个非常概念性的顶级答案,阅读之后,请阅读: http://www.w3schools.com/js/js_objects.asp 之后你应该搜索"面向对象的编程"从头开始详细解释所有内容的教程。
一个对象被这样调用,因为它是为人类表示它的最佳抽象方式:编程世界中的一个对象可以是任何东西,就像一个对象可以是现实世界中的任何东西。 开发人员在定义对象时选择对象的实际内容。它声明对象的方式将定义它是什么"虚拟",这使它对人类大脑更容易理解和可行。在你的解释中,对象是Jonh Doe。对于机器,它只是另一个变量,可以有很多值。