类的方法不可枚举
类内部定义的所有方法都是不可枚举的。
class Point {
toString() {
}
}
let point = new Point();
console.log(Object.keys(Point), Object.keys(point))
// [] []
这一点和es5中的构造函数不同。
function Person () {
}
Person.prototype.toString = function(){}
let person = new Person()
console.log(Object.keys(Person.prototype), Object.keys(person))
//[ 'toString' ] []