1.为什么要面向对象:JS一开始就是写网页特效,面向过程,作者发现这样的写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差,所以作者就受到java和c语言的影响,往面向对象对齐,JS天生有一个object,但它没有面向对象的特征(封装.继承.多态)最后研究出了构造函数 构造函数的最终目的是生成对象 我们把封装的函数叫做类 类里面的属性是私有的 类原型上的属性是公有的,可继承的 2. (1)类天生自带一个prototype属性,属性值是对象 (2)prototype对象天生有一个cons…