function A(a) {
this.a = a;
}
console.log(A.constructor); // function Function() { [native code] }
console.log(A.prototype); // {}
console.log(A.prototype.constructor); // function A(a){this.a=a;}
let a = new A(1);
console.log(a.__proto__) // {}
console.log(a.constructor); // function A(a){this.a=a;}
A.prototype 是 Object, Object 的 constructor 居然是 A。实在不能理解