JavaScript 对象基础
什么是对象?
在 JavaScript 中,对象是一种复合数据类型,它允许你存储和组织相关数据和功能的集合。可以将对象想象成一个容器,里面可以装各种不同类型的值,这些值以键值对(key-value pairs)的形式存在。
JavaScript 是一种基于对象的语言 - 几乎 JavaScript 中的所有东西都是对象,或者可以被视为对象。
思考方式
可以把对象看作现实世界中的实体,比如一个人有姓名、年龄、地址等属性,还有说话、走路等行为。在 JavaScript 中,属性是变量,行为是函数。
对象的创建方式
在 JavaScript 中,有多种创建对象的方法。以下是最常见的三种:
1. 对象字面量
这是最简单和最常用的方法:
const person = {
firstName: "张",
lastName: "三",
age: 25,
greet: function() {
console.log("你好,我是" + this.firstName + this.lastName);
}
};
console.log(person.firstName); // 输出: 张
person.greet(); // 输出: 你好,我是张三