一,对象
万物皆对象,是实实在在的具体的实物
对象由属性(对象的特性)和方法(对象的行为)组成的
二,创建对象的三种方式
1.通过字面量创建对象{}
1,创建
var obj={};
里面的属性或者方法我们采取键值对的方式 键(属性名):值(属性值)
方法冒号后面跟的是匿名函数
2,使用
调用对象的属性,采用:对象名.属性名
或者用:对象名[’属性名‘]
2.利用new object创建对象
我们是利用等号赋值的方法来添加属性和方法了
3.利用构造函数创建对象
泛指一个类
可以创建多个对象
把对象里面一些相同的属性和方法抽象出来,封装到函数里面
1.构造格式
function 构造函数名(){
this.属性=值
this.方法名=function(){}
}
new 构造函数名();
构造函数不需要return,调用函数必须使用new
我们只要new Star,调用对象,即创建了一个对象
利用构造函数创建对象的过程叫做对象的实例化
2.new关键字执行原理
new 可以在内存中创建一个空的对象
this就会指向刚才创造的空对象
执行代码,给空对象添加属性和方法
返回这个对象
三。遍历对象属性
即键值对