JavaScript对象基础练习问题及解决方法
时间: 2024-10-27 22:11:54 浏览: 16
JavaScript中的对象是一种复杂的数据结构,它允许将数据和相关的操作封装在一起。下面是一些关于JavaScript对象的基础练习问题及其解决方案:
**问题1:如何创建一个新的JavaScript对象?**
- 解答:你可以通过字面量语法 `{}` 或 `new` 关键字与构造函数一起创建对象。
```javascript
// 使用字面量
const obj1 = { key: 'value', anotherKey: 42 };
// 使用构造函数
function Person(name) {
this.name = name;
}
const obj2 = new Person('John Doe');
```
**问题2:如何访问对象的属性?**
- 解答:可以使用`.`运算符或`[]`索引。
```javascript
obj1.key; // 直接访问
obj2['name']; // 使用字符串作为索引
```
**问题3:如何添加、删除或修改对象属性?**
- 解答:
- 添加:`obj.newProperty = value`;
- 删除:`delete obj.propertyName`;
- 修改:`obj.propertyName = newValue`.
```javascript
// 添加
obj1.age = 30;
// 删除
delete obj2.spouse;
// 修改
obj2.name = 'Jane Smith';
```
**问题4:原型链和原型是什么?**
- 解答:原型是所有对象共享的一种特殊内部属性,通过`__proto__`或`Object.getPrototypeOf()`可以访问。原型链允许查找属性值或方法。
```javascript
console.log(Object.getPrototypeOf(obj1)); // 查看原型链
```
**
阅读全文