js构造函数覆盖