js {}
时间: 2023-07-08 14:23:59 浏览: 49
在 JavaScript 中,`{}` 表示一个对象字面量,用于创建一个新的对象。对象字面量是 JavaScript 中创建对象的一种常见方式,它可以包含多个属性,每个属性都有一个名称和一个对应的值。
以下是一个简单的对象字面量示例:
```javascript
let person = {
name: '张三',
age: 20,
gender: '男'
};
console.log(person.name); // 输出 '张三'
console.log(person.age); // 输出 20
console.log(person.gender); // 输出 '男'
```
在对象字面量中,每个属性都由一个名称和一个值组成,中间用冒号 `:` 分隔。多个属性之间用逗号 `,` 分隔。名称可以是字符串或标识符,值可以是任意类型的值,包括基本类型和对象。
另外,对象字面量可以嵌套使用,用于表示更复杂的数据结构。例如:
```javascript
let person = {
name: '张三',
age: 20,
gender: '男',
address: {
province: '广东',
city: '深圳',
district: '南山区'
},
hobbies: ['篮球', '游泳']
};
console.log(person.address.province); // 输出 '广东'
console.log(person.hobbies[0]); // 输出 '篮球'
```
在这个示例中,`person` 对象中的 `address` 属性和 `hobbies` 属性都是一个对象和一个数组,用于表示更复杂的数据结构。可以通过点号 `.` 或方括号 `[]` 访问对象和数组中的属性和元素。
需要注意的是,对象字面量创建的对象是一个动态的对象,可以随时添加、修改和删除属性。例如:
```javascript
let person = {
name: '张三',
age: 20
};
person.gender = '男'; // 添加新属性
person.age = 21; // 修改已有属性
delete person.name; // 删除已有属性
console.log(person); // 输出 { age: 21, gender: '男' }
```