标签:数位 bubuko png rop 分享图片 xtend 函数 1.5 图片
class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return ‘(‘ + this.x + ‘, ‘ + this.y + ‘)‘; } getX() { return this.x; } }
类的prototype
类的方法都定义在prototype上,但是是不可以枚举的。
class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return ‘(‘ + this.x + ‘, ‘ + this.y + ‘)‘; } getX() { return this.x; } } Point.prototype.aa = function (){} console.log(Object.keys(Point.prototype)) //输出[‘aa‘]
class Foo { static bar () { this.baz(); } static baz () { console.log(‘hello‘); } baz () { console.log(‘world‘); } } Foo.bar() // hello // 以下两种写法都无效 class Foo { // 写法一 prop: 2 // 写法二 static prop: 2 } Foo.prop // undefined
必须
在子类的构造函数中调用,否则会报错。class ColorPoint extends Point { constructor(x, y, color) { super(x, y); // 调用父类的constructor(x, y) this.color = color; } toString() { return this.color + ‘ ‘ + super.toString(); // 调用父类的toString() } }
标签:数位 bubuko png rop 分享图片 xtend 函数 1.5 图片
原文地址:https://www.cnblogs.com/mengfangui/p/10060249.html