构造函数:无论是构造函数还是非构造函数,两者并没有实质性的区别;构造函数可以作为普通函数使用,普通函数也可以作为构造函数来用;首字母大小写仅仅是为了在开发中能易于区分他们。
首字母大小写仅仅是为了在开发中能易于区分他们。
只要通过 new 操作符来调用,那就是作为构造函数使用,此时this指向new出的实例
如果不通过 new 操作符来调用,那就是作为普通函数使用;此时,在非严格模式下this都指向window
原型:相当于一个模具,用来生产实例对象。js里实现面向对象的方式,也就是说,js就是基于原型的面向对象。
js实例对象 :就是object