一、 构造函数(Constructor)模式的封装 为了解决从原型对象生成实例的问题,Javascript提供了一个构造函数(Constructor)模式。 所谓”构造函数”,其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 举个例子,下面生成的是狗的原型对象: function Dog(name,color,species){ this.name = name; this.color = color; this.species = species; this.type = "犬科动物"; } 生成实例对象如下