• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共299篇

    前端 - Javascript

关闭

返回栏目

关闭

返回前端 - Javascript栏目

13 - 变量与数据类型 - 引用数据类型 - 对象的创建与访问

作者:

贺及楼

成为作者

更新日期:2025-02-21 17:11:30

前端 - Javascript 《变量与数据类型 - 引用数据类型 - 对象的创建与访问》

在 JavaScript 的世界里,对象可是非常重要的引用数据类型,就像一个神奇的百宝箱,能装下各种各样的数据。今天咱们就来聊聊对象的创建与访问。

什么是对象

对象可以看作是一组无序的数据集合,这些数据以键值对的形式存在。就好比一个装满宝物的箱子,每个宝物都有一个对应的标签,通过标签就能找到相应的宝物。在 JavaScript 中,对象可以用来表示现实世界中的各种事物,比如一个人、一辆车等。

对象的创建

1. 对象字面量方式

这是最常用也是最简单的创建对象的方式,就像直接打开一个现成的百宝箱。

  1. // 创建一个表示人的对象
  2. const person = {
  3. name: '张三',
  4. age: 25,
  5. job: '程序员'
  6. };

在这个例子中,person 就是一个对象,它有三个属性:nameagejob,分别对应着人的姓名、年龄和职业。

2. 使用 new Object() 构造函数

这种方式就像是先打造一个空箱子,然后再往里面放宝物。

  1. const car = new Object();
  2. car.brand = '丰田';
  3. car.color = '白色';
  4. car.price = 200000;

这里我们先创建了一个空对象 car,然后通过点号 . 为它添加了 brandcolorprice 三个属性。

3. 构造函数方式

如果要创建多个类似的对象,构造函数方式就很有用了,就像有一个制作箱子的模具,可以批量生产。

  1. function Animal(name, type) {
  2. this.name = name;
  3. this.type = type;
  4. }
  5. const dog = new Animal('旺财', '狗');
  6. const cat = new Animal('咪咪', '猫');

在这个例子中,Animal 就是一个构造函数,通过 new 关键字可以创建多个 Animal 类型的对象。

对象的访问

1. 点号访问法

点号访问法是最常用的访问对象属性的方式,就像直接拿着标签去箱子里找宝物。

  1. console.log(person.name); // 输出: 张三
  2. console.log(car.brand); // 输出: 丰田

2. 方括号访问法

方括号访问法更加灵活,属性名可以是变量。

  1. const property = 'age';
  2. console.log(person[property]); // 输出: 25

3. 访问不存在的属性

如果访问一个对象中不存在的属性,不会报错,而是返回 undefined

  1. 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 的世界里尽情探索啦!