📜  对象内的对象javascript(1)

📅  最后修改于: 2023-12-03 15:25:11.691000             🧑  作者: Mango

对象内的对象JavaScript

在JavaScript中,对象可以包含其他对象作为属性值。这些对象被称为对象内的对象。

创建对象内的对象

对象内的对象可以通过将一个新对象分配给另一个对象的属性来创建。

let book = {
  title: 'The Lord of the Rings',
  author: {
    firstName: 'J.R.R.',
    lastName: 'Tolkien'
  }
};

在此示例中,book对象包含一个名为author的属性,该属性具有一个包含作者的信息的对象。

访问对象内的对象属性

对象内的对象属性可以使用点适配器或方括号适配器访问。

// 使用点适配器访问
console.log(book.author.firstName); // 输出: 'J.R.R.'

// 使用方括号适配器访问
console.log(book['author']['lastName']); // 输出: 'Tolkien'
修改对象内的对象属性

您可以像修改对象的其他属性一样修改对象内的对象属性。

// 修改对象内的对象属性
book.author.lastName = 'Martin';

// 输出修改后的结果
console.log(book.author.lastName); // 输出: 'Martin'
删除对象内的对象属性

可以使用delete运算符删除对象内的对象属性。

// 删除对象内的对象属性
delete book.author.lastName;

// 输出删除后的结果
console.log(book.author.lastName); // 输出: 'undefined'
总结

对象内的对象使JavaScript代码更具组织性,可读性和可维护性。使用点适配器或方括号适配器访问和修改对象内的对象属性。通过delete运算符删除对象内的对象属性。