# Class
JavaScript 语言中,生成实例对象的传统方法是通过构造函数。
ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。
class A {
constructor(x, y) {
this.x = x
this.y = y
}
toString() {
return this.x + ',' + this.y
}
}
// 等于
function A(x, y) {
this.x = x
this.y = y
}
A.prototype.toString = function () {
return this.x + ',' + this.y
}
var p = new A(1, 2)
# 私有方法 & 私有属性
私有方法和私有属性,是只能在类的内部访问的方法和属性,外部不能访问。