<script> function Person(){ this.name="陈笑"; this.age=18; this.say=function(){ console.log("哈哈哈") } // return {}; } var p=new Person(); p.say() </script>
构造函数解决了使用对象字面量和内置构造函数new Object
的问题,不用每次建立对象都要从新给对象添加属性的问题函数
1.使用new关键字建立对象 2.调用构造函数,使构造函数内部的this赋值为新建立出来的对象 3.在构造函数内部,使用this为新建立出来的对象新增成员 4.默认的返回新建立出来的这个对象