JavaScript自我总结20

60 阅读1分钟

2.4构造函数和对象

构造函数,如Stars(),抽象了对象的公共部分,封装了对象的公共部分,封装了函数里面,它泛指某一大类(class)

创建对象,如new Stars(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化

new在执行时会做四件事情

1.在内存中创建一个新的空对象

2.让this指向这个新的对象

3.执行构造函数里面的代码,给这个新对象添加属性和方法

4.返回这个新对象(所以构造函数里面不需要return)。

for(var k in obj){

console.log(k);//k 变量 输出 得到的是属性名

console.log(obj{k});//obj{k}得到的是属性值

}

//我们使用for in里面的变量 我们喜欢写k或者key

小结

1.对象可以让代码结构更清晰

2.对象复杂数据类型object

3.本质:对象就是一组无序的相关属性和方法的集合

4.构造函数泛指某一大类,比如苹果,不管是红色苹果还是绿色苹果,都统称为苹果

5.对象实例特指一个事物,比如这个苹果、正在讲课的pink老师

6.for...in语句用于对对象的属性进行循环操作