ECMAScript面向对象的程序设计之理解对象

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);
    }
}

观察上面的代码,我们可以看出,对象的内容全都是由属性、属性值构成的。属性值可以是基本值(字符串、数字等),也可以是对象(如上面的数组对象),还可以是函数。也可以理解为对象就是一组名值对,其中值可以是数据或函数。

猜你喜欢

转载自blog.csdn.net/yangyuqingabc/article/details/82865737