2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家
这种数据结构映射了现实世界——并且是 JavaScript 中几乎所有内容的基石。
在我的上一篇文章中,我们讨论了数组——一种通过索引访问的有序值列表。当你拥有一组相似的事物时,数组非常有用:比如水果列表、一堆分数或一组任务。但是,当你需要描述具有多个属性的单个事物时,会发生什么呢?
假设我想在代码中表示我自己。我有姓名、年龄、城市、电子邮件和技能集。我是创建五个独立的变量吗?还是把它们全部塞进一个数组里?
// 选项 1:独立的变量——杂乱无章,彼此之间没有关联
let name = "Pratham";
let age = 22;
let city = "Delhi";
// 选项 2:一个数组——但是索引 0 代表什么?索引 2 又是什么?
let person = ["Pratham", 22, "Delhi"];
// person[0]?那是姓名吗?还是年龄?如果不检查就无法确定。
这两个选项都不理想。你真正想要的是为每块数据打上标签的方法。而这正是对象所能提供的。
什么是对象?
对象是键值对的集合。每个键都是一个标签(也称为属性名),每个值是与该标签关联的数据。
可以把它想象成一张身份证。你的身份证不会随意堆砌各种值,而是将它们组织起来:
┌──────────────────────────────┐
│ 身份证 │
├──────────────┬───────────────┤
│ 姓名 │ Pratham │
│ 年龄 │ 22 │
│ 城市 │ Delhi │
│ 是否学生 │ true │
│ 电子邮件 │ pratham@... │
└──────────────┴───────────────┘
(键) (值)
每条信息都有一个名称(键)和一个值。你不需要记住位置——只需按名称请求属性即可。“这个人的城市是什么?” → person.city。清晰、可读、直观。
为什么我们需要对象?
让我通过直接对比来说明理由。
没有对象——分散的变量
let studentName = "Pratham";
let studentAge = 22;
let studentCourse = "Web Dev Cohort 2026";
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。