ECMAScript面向对象的程序设计之理解对象
创建对象有两种方法:1.创建一个Object实例。2.使用对象字面量
var array1=new Array("red","yellow","blue");//声明一个数组对象,放在创建对象的前面,使创建的对象能找到该值。
var person=new Object();
person.name="Nicholas";
person.age=29;
person.job="SoftWare Engineer";
person.array=array1;
person.sayName=function(){
console.log(this.name);
}
person.sayArray=function(){
console.log(this.array);
}
var person={
name:"Nicholas",
age:29,
job:"SoftWare Engineer",
array:array1,
sayName:function(){
console.log(this.name);
},
sayArray:function(){
console.log(this.array);
}
}
观察上面的代码,我们可以看出,对象的内容全都是由属性、属性值构成的。属性值可以是基本值(字符串、数字等),也可以是对象(如上面的数组对象),还可以是函数。也可以理解为对象就是一组名值对,其中值可以是数据或函数。