图片类网站怎样做高并发,专业做旗袍花的网站是什么网站,青海省公路建设管理局门户网站,专门做电商的招聘网站在es5中我们是使用构造函数实例化出来一个对象#xff0c;那么构造函数与普通的函数有什么区别呢#xff1f;其实没有区别#xff0c;无非就是函数名称用首字母大写来加以区分#xff0c;这个不用对说对es5有了解的朋友都应该知道。但是es5的这种方式给人的感觉还是不够严谨…在es5中我们是使用构造函数实例化出来一个对象那么构造函数与普通的函数有什么区别呢其实没有区别无非就是函数名称用首字母大写来加以区分这个不用对说对es5有了解的朋友都应该知道。但是es5的这种方式给人的感觉还是不够严谨于是在es6中就换成了class就是把es5中的function换成了class有这个单词就代表是个构造函数然后呢对象还是new出来的这一点并没有变化。类的使用从里面的代码我们可以看到除了function变成了class以外其它的跟es5一样class Coder{name(val){console.log(val);}}let shuang newCoder;shuang.name(shuang);类的传参在es6中的对象的属性都是写在constructor里面方法都是在原型身上。在这里面的代码用constructor约定了两个参数然后用add()方法把参数相加这个地方跟以前不太一样所以需要多注意一下。class Coder{name(val){console.log(val);returnval;}constructor(a,b){this.aa;this.bb;}add(){return this.athis.b;}}let shuangnew Coder(1,2);console.log(shuang.add());class的继承class的继承就是用extendsclass shuang extends Coder{}let shuangnewshuang;shuang.name(Angel爽);声明一个shuang的新类用extends继承了Coder调用里面的name方法发现也是可以输出的。