prototype 是构造函数的属性,所以直接设置是 ConstructorFunction.prototype = ......,相当于给类设置原型。
ConstructorFunction.prototype = ......
Object.setPrototypeOf() 是给对象设置原型,是为了让大量 obj.__proto__ = .... 这种写法更优雅,有更好的兼容性。
obj.__proto__ = ....