JS基础补充

101 阅读1分钟

1对象的属性值可以是任何的数据类型,也可以是函数

图中调用函数和调用方法是一样的结果

函数作为一个对象的属性保存,就称这个函数是这个对象的方法,调用这个函数就是调用对象方法 image.png

2枚举对象中的属性 使用for in语句

image.png 想要通过for in找到n的值时

image.png

3this指向的是一个对象 根据函数的调用方式不同 this指向不同的对象

1.以函数方式调用时,this永远指向window 2.以方法形式调用时,this指向调用它的对象

image.png

4.使用工厂方法创建对象

可以实现大批量创建函数

image.png

5.构造函数 和普通函数的区别在于构造函数的调用方式不同

1.构造函数调用时 通过new会立刻创建一个新的对象,将新对象作为返回值返回

image.png 在构造函数中可以使用this来引用新建的对象

image.png

使用参数构造方法

image.png