标签:构造函数 继承 变量 es5 属性 默认 class col 比较
首先,主要是es5 与 es6 的比较!
es5开发没有类的概念,只是用函数模拟成构造函数来创建对象,使用原型链来继承方法。那么相对于es6来说,增加了类的概念,使得类的概念更加形象具体,更有利于开发着学习!
首先,学习下es6 类的写法
class Foo { constructor(name){ // ...实例对象方法 this.name = name; } // ..... 原型上方法 study() {} }
我们再来看下es5的构造函数写法:
function Foo(name) { // ... 实例方法 this.name = name; } Foo.prototype.study = function () {}
对比下便可发现:constructor 相当于 es5写法中的构造函数,而class内部的方法则相当于es5 的Foo.prototype;可以发现es6的写法更加的直观!
但是es5与es6 也不是有些不同的地方
es6要点:
标签:构造函数 继承 变量 es5 属性 默认 class col 比较
原文地址:https://www.cnblogs.com/mawawa/p/9114272.html