在JavaScript中,对象是一种非常重要的数据类型,它允许你存储键值对的集合。以下是关于如何处理JavaScript对象的一些基础概念:
let obj = { key: 'value' };
let obj = new Object();
let obj = Object.create(proto);
obj.key
obj['key']
obj.key = 'new value';
obj.newKey = 'value';
delete obj.key;
for (let key in obj) { ... }
hasOwnProperty()
方法检查属性是否存在。Object.getPrototypeOf()
和Object.setPrototypeOf()
方法操作原型链。JSON.parse(JSON.stringify(obj))
进行简单的深拷贝,或使用库如Lodash的_.cloneDeep()
方法。// 创建对象
let person = {
name: 'Alice',
age: 25,
greet: function() {
console.log('Hello, my name is ' + this.name);
}
};
// 访问属性
console.log(person.name); // 输出: Alice
// 修改属性
person.age = 26;
// 添加属性
person.city = 'New York';
// 删除属性
delete person.greet;
// 遍历对象
for (let key in person) {
console.log(key + ': ' + person[key]);
}
// 深拷贝对象
let copiedPerson = JSON.parse(JSON.stringify(person));
通过以上内容,你可以更好地理解和处理JavaScript中的对象。
领取专属 10元无门槛券
手把手带您无忧上云