hand
_1_11_13
4
返回栏目
0k
2k
1k
2k
1k
1k
1k
2k
2k
2k
1k
2k
1k
2k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
2k
1k
1k
2k
2k
2k
3k
3k
2k
3k
2k
3k
3k
3k
1k
2k
3k
2k
2k
3k
3k
2k
2k
6k
3k
2k
2k
5k
3k
4k
3k
3k
2k
4k
3k
3k
2k
3k
3k
1k
4k
4k
4k
2k
5k
3k
2k
3k
4k
3k
3k
4k
2k
3k
3k
4k
2k
2k
3k
4k
3k
3k
2k
5k
2k
3k
3k
3k
3k
2k
3k
3k
3k
2k
2k
2k
2k
3k
2k
2k
2k
3k
2k
2k
2k
2k
2k
2k
0.1k
0.2k
3k
2k
3k
2k
0.1k
2k
2k
4k
2k
2k
1k
2k
2k
3k
3k
3k
3k
2k
2k
3k
3k
3k
4k
3k
3k
4k
3k
2k
2k
3k
3k
3k
3k
3k
3k
2k
3k
3k
4k
4k
3k
3k
2k
2k
3k
2k
2k
1k
2k
3k
1k
2k
2k
2k
2k
2k
2k
2k
2k
2k
4k
2k
3k
2k
1k
2k
2k
2k
2k
2k
3k
2k
3k
1k
2k
2k
2k
0k
2k
2k
2k
2k
2k
2k
2k
3k
2k
2k
1k
1k
3k
2k
3k
1k
2k
1k
2k
2k
2k
2k
3k
1k
3k
2k
2k
2k
2k
2k
2k
1k
2k
2k
4k
3k
3k
2k
2k
2k
2k
2k
2k
4k
3k
3k
3k
2k
2k
2k
2k
2k
2k
3k
4k
返回前端 - Javascript栏目
作者:
贺及楼
成为作者
更新日期:2025-02-21 17:11:30
在 JavaScript 的世界里,对象可是非常重要的引用数据类型,就像一个神奇的百宝箱,能装下各种各样的数据。今天咱们就来聊聊对象的创建与访问。
对象可以看作是一组无序的数据集合,这些数据以键值对的形式存在。就好比一个装满宝物的箱子,每个宝物都有一个对应的标签,通过标签就能找到相应的宝物。在 JavaScript 中,对象可以用来表示现实世界中的各种事物,比如一个人、一辆车等。
这是最常用也是最简单的创建对象的方式,就像直接打开一个现成的百宝箱。
// 创建一个表示人的对象
const person = {
name: '张三',
age: 25,
job: '程序员'
};
在这个例子中,person
就是一个对象,它有三个属性:name
、age
和 job
,分别对应着人的姓名、年龄和职业。
new Object()
构造函数这种方式就像是先打造一个空箱子,然后再往里面放宝物。
const car = new Object();
car.brand = '丰田';
car.color = '白色';
car.price = 200000;
这里我们先创建了一个空对象 car
,然后通过点号 .
为它添加了 brand
、color
和 price
三个属性。
如果要创建多个类似的对象,构造函数方式就很有用了,就像有一个制作箱子的模具,可以批量生产。
function Animal(name, type) {
this.name = name;
this.type = type;
}
const dog = new Animal('旺财', '狗');
const cat = new Animal('咪咪', '猫');
在这个例子中,Animal
就是一个构造函数,通过 new
关键字可以创建多个 Animal
类型的对象。
点号访问法是最常用的访问对象属性的方式,就像直接拿着标签去箱子里找宝物。
console.log(person.name); // 输出: 张三
console.log(car.brand); // 输出: 丰田
方括号访问法更加灵活,属性名可以是变量。
const property = 'age';
console.log(person[property]); // 输出: 25
如果访问一个对象中不存在的属性,不会报错,而是返回 undefined
。
console.log(person.gender); // 输出: undefined
创建方式 | 示例 | 特点 |
---|---|---|
对象字面量 | const person = { name: '张三', age: 25 }; |
简单直接,适合创建单个对象 |
new Object() |
const car = new Object(); car.brand = '丰田'; |
先创建空对象,再添加属性 |
构造函数 | function Animal(name) { this.name = name; } const dog = new Animal('旺财'); |
适合创建多个类似的对象 |
访问方式 | 示例 | 特点 |
点号访问法 | console.log(person.name); |
简单直观,属性名固定 |
方括号访问法 | const prop = 'age'; console.log(person[prop]); |
更加灵活,属性名可以是变量 |
通过以上的介绍,相信大家对 JavaScript 中对象的创建与访问有了更深入的了解。对象就像一个功能强大的百宝箱,掌握了它的创建与访问方法,就能在 JavaScript 的世界里尽情探索啦!
前端 - Javascript
整章节共299节
快分享给你的小伙伴吧 ~