对象
1. 对象 object
生活中一切事物皆对象。当然这个对象不是指女朋友,也不是指男朋友。这个对象很抽象,只要有属性的都可以称为对象。不过只要是东西,都有属性。
举个例子:比如说我是一个对象。我有一些属性:名字,性别,体重,年龄,,,等一大堆属性。
再比如说,一个狗。它有名字,品种,性别,颜色,,,,等属性。
2. 定义一个对象
就使用上面的第二个例子
我们有两种定义的方法:内部定义和外部定义。
2.1先介绍内部定义。
这个定义是把属性全部写在一起,然后用一个大括号括起来。
var dog = {name:"藏藏" , type:"藏敖" , color:"花色" , sex:"雄", age:3, marry:false };
这就是一个新的对象,他的对象名是狗。狗有name、type、color、sex、age、marry属性。如果你需要添加属性,而你又不想在上面大括号里面添加新的属性,你就可以使用第二种定义方法。
2.2下面就介绍外部定义。
这个外部定义是首先定义一个新的对象类型的变量,这个对象没有属性。你可以在外面添加你所需要的属性。
首先使用 new Object() 定义一个对象类型的变量
var cat = new Object();
下面添加所需要的属性值。
cat.name = "amy";
cat.age = 5;
cat.color = "black";
cat.marry = false;
我给猫添加了name、age、color、marry等属性。这些属性是原来没有的,自己新加的。
2.3你可以把内部和外部连起来一起用,这个是最常见的。
你先定义一个对象,里面有一些属性,这是初步定义。
然后你突然记起来还需要一些属性,你就可以在下面添加,这是后期完善。
var pig = {name:"小小", age:1}; pig.color = "pink";
这个就是我先定义了一个对象猪,他有属性name、age。
然后我突然想给他加一个颜色属性,所以我就用外部定义,添加了color属性。
3.为什么要有对象?
我的理解是:这些属性都是同一种事物的,然后我们为了方便梳理,就定义了一种对象,这个对象就是包括这些属性的主体。生活中的事物都是有对象的,所以计算机也相应的对象,与生活一一对应。
4. 如何查看对象里面的属性的类型?
var dog = {name:"藏藏" , type:"藏敖" , color:"花色" , sex:"雄", age:3, marry:false };
就使用上面定义的对象狗。