一篇文章带你了解JavaScript-对象
JavaScript 对象是具有属性和方法的集合。你可以把它想象成一个袋子,里面装着各种各样的东西,这些东西就是对象的属性。而对象的方法,则是用来操作这些属性的函数。
这是最简单的方式,直接用花括号{}
包裹属性和方法:
let person = {
firstName: "John",
lastName: "Doe",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
使用构造函数可以创建多个相同类型的对象:
JavaScript
function Person(first, last, age) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.fullName = function() {
return this.firstName + " " + this.lastName ;
}
}
let person1 = new Person(" Jane", "Smith", 25);
console.log(person.firstName); // 输出:John
console.log(person.fullName()); // 输出:John Doe
this
指向当前对象。this
指向全局对象(在浏览器中通常是 window
对象)。this
的值取决于函数的调用方式。每个对象都有一个原型对象,原型对象本身也是一个对象。对象可以从它的原型继承属性和方法。
JavaScript
console.log(person.__proto__); // 输出:Person.prototype
JavaScript 对象是构建复杂应用程序的基础。通过理解对象的属性、方法、原型等概念,我们可以更好地掌握 JavaScript 编程。
希望这篇文章能帮助你更好地理解 JavaScript 对象。如果你还有其他问题,欢迎随时提问!
想深入了解哪个方面呢?
我可以为你提供更详细的解释。