[js] js 中的类 ES5,ES6

ES5 中定义一个类

function Point(x, y) {
     
  this.x = x;
  this.y = y;
}

Point.prototype.toString = function () {
     
  return '(' + this.x + ', ' + this.y + ')';
};

var p = new Point(1, 2);

ES6以后的语法(可以看做是ES5的语法糖)

//定义类
class Point {
     
  constructor(x, y) {
     
    this.x = x;
    this.y = y;
  }
  //类的方法都定义在prototype对象上面
  toString() {
     
    return '(' + this.x + ', ' + this.y + ')';
  }
}


参考:
js 中的类

你可能感兴趣的:(#,js,#,ES6,javascript)