创建对象
1. 使用对象字面量创建对象:
var person = {
name: 'John',
age: 25,
address: {
city: 'Example City',
zip: '12345'
},
sayHello: function() {
console.log('Hello!');
}
};
2. 使用构造函数创建对象:
function Person(name, age) {
this.name = name;
this.age = age;
}
var person = new Person('John', 25);
访问对象属性
3. 使用点符号访问属性:
console.log(person.name); // 输出 'John'
4. 使用方括号访问属性:
console.log(person['age']); // 输出 25
修改和添加属性
5. 修改属性的值:
person.age = 26;
6. 添加新属性:
person.job = 'Developer';
嵌套对象
7. 访问嵌套对象的属性:
console.log(person.address.city); // 输出 'Example City'
方法(对象中的函数)
8. 调用对象方法:
person.sayHello(); // 输出 'Hello!'
删除属性
9. 删除属性:
delete person.job;
遍历对象属性
10. 使用 for...in 遍历属性:
for (var key in person) {
console.log(key + ': ' + person[key]);
}
对象的复制
11. 浅拷贝对象:
var anotherPerson = Object.assign({}, person);
这会创建 anotherPerson 对象,并将 person 对象的属性复制到其中。请注意,这是浅拷贝,嵌套对象仍然是引用关系。
12. 深拷贝对象:
需要使用递归或者一些库来实现深拷贝,以确保嵌套对象也被复制而不是引用。
这些是 JavaScript 对象的一些基本概念和用法。对象在 JavaScript 中是非常重要和灵活的数据结构,广泛用于组织和处理数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4358/JavaScript