面向对象(Object Oriented Programming 简称OOP):过程代码的高级封装,目的提高代码开发效率和可维护性
面向对象的三大特征:封装性、继承性、多态性
构造函数和实例对象的关系
创建一个实例对象,必须使用new操作符,步骤如下
1、创建一个对象
2、将构造函数的作用域赋给新对象(因此this指向新对象)
3、执行构造函数中的代码
4、返回新对象
constructor 属性: 对象的constructor属性最初是用来标识对象类型的,可通过实例的constructor属性判断实例和构造函数之间的关系,构造函数实例化对象的constructor属性指向构造函数本身,检测对象类型,使用constructor属性,返回true为对象
例:obj. constructor == object
instanceof 关键字
obj instanceof object 返回true为对象
构造函数是根据具体事物抽象出来的抽象模板
实例对象是根据抽象模板得到的具体实例对象
每个实例对象都居右一个constructor属性,指向创建该实例的构造函数