Javascript对象小结
Javascript中的对象是一种复合的数据类型,它可以包含多个属性,每个属性可以是任意类型的数据。本文将对Javascript对象进行一些总结,包括如何创建对象、如何访问对象属性等。
创建对象
1. 使用字面量
使用字面量可以方便地创建一个对象,只需要使用一对大括号,并在其中添加多个属性即可。
var person = {
name: 'Tom',
age: 18,
sex: 'male'
};
2. 使用构造函数
使用构造函数可以创建多个相同属性的对象,只需要在构造函数中定义属性,然后通过new
关键字创建对象即可。
function Person(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
var person1 = new Person('Tom', 18, 'male');
var person2 = new Person('Mary', 20, 'female');
访问对象属性
1. 使用点运算符
点运算符可以方便地访问对象的属性,只需要在对象名后面加上属性名即可。
console.log(person.name); // 输出'Tom'
2. 使用方括号语法
方括号语法也可以访问对象的属性,只需要使用字符串来代替属性名。
console.log(person['name']); // 输出'Tom'
修改对象属性
修改对象的属性可以直接通过赋值语句来实现。
person.name = 'Jerry';
console.log(person.name); // 输出'Jerry'
遍历对象
遍历对象可以使用for... in
语句,该语句会循环遍历对象的所有属性名,并执行一些操作。
for (var propName in person) {
console.log(propName + ': ' + person[propName]);
}
示例说明
1. 使用字面量创建对象
var person = {
name: 'Tom',
age: 18,
sex: 'male',
sayHello: function () {
console.log('Hello, I am ' + this.name);
}
};
person.sayHello(); // 输出'Hello, I am Tom'
上面的示例中,我们创建了一个包含name
、age
、sex
、sayHello
属性的对象,并定义了一个sayHello
方法来进行打招呼的操作。
2. 遍历对象属性
for (var propName in person) {
console.log(propName + ': ' + person[propName]);
}
上面的示例中,我们使用for... in
语句遍历了对象person
的所有属性,并输出了它们的属性名和属性值。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript对象小结 - Python技术站