构造函数,实例化对象,原型三者之间的关系
1、任何函数都有prototype属性,它本身就是一个对象
2、构造函数也是函数也有prototype属性,称之为原型
3、构造函数原型上的属性及方法可以被实例化对象继承
4、任何对象都有constructor属性,实例化对象的constructor属性指向构造函数
5、原型也是对象,也有constructor属性,同样指向constructor构造函数
6、任何对象都有__proto__属性,它是一个指针,实例化对象的__proto__指向构造函数的原型