1.对象
JavaScript的对象是无序属性的集合。 其属性可以包含基本值、对象或函数。
2.对象创建方式
a. new Object()创建对象
var person = new Object();
person.name = ‘lisi’;
person.age = 35;
person.job = ‘actor’;
person.sayHi = function(){
console.log(‘Hello,everyBody’);
}
b. 自定义构造函数
function Person(name,age,job){
this.name = name;
this.age = age;
this.job = job;
this.sayHi = function(){
console.log(‘Hello,everyBody’);
}
}
var p1 = new Person(‘张三’, 22, ‘actor’);
c.对象字面量
var o = {
name: ‘zs’,
age: 18,
sex: true,
sayHi: function () {
console.log(this.name);
}
};
d. 工厂函数创建对象
function createPerson(name, age, job) {
var person = new Object();
person.name = name;
person.age = age;
person.job = job;
person.sayHi = function(){
console.log(‘Hello,everyBody’);
}
return person;
}
var p1 = createPerson(‘张三’, 22, ‘actor’);
注意:工厂函数只能使用new Object创建