当咱们须要,多个结构相同(例如属性名相同,属性值不一样)的对象时如何定义)?例如:es6
var p1={x:10,y:20} var p2={x:30,y:40} var p3={x:50,y:60}
在如上代码中,假如属性比较多,构建对象时须要反复对属性进行编写,代码的重复量就比较大,一样会加大咱们的工做量,那如何对其进行优化呢?函数
JS中的构造函数容许咱们对JS对象进行抽象,提取对象结构进行封装,
而后构建对象时基于构造函数定义的结构进行实例化.优化
在ES6标准中,又推出了定义JS构造函数的一种新的玩法,例如:spa
不管是传统方式仍是新的es6方式,对象的构建和使用方式是不变的。code
本小节中重点讲解了JS中构造函数存在的意义,应用场景,构造函数的定义,以及基于构造函数构建对象的方式。对象