//定义一个函数 function App(name){ this.name = name; this.created(); } //扩展原型 App.prototype={ created:function(){ console.log(this) console.log(`${this.name} has been created!`); }, mounted:function(){ console.log() }, destory:function(reason){ let re = reason || ""; this.destory_time = new Date.getTime(); console.log(`${this.name} has been destroyed at ${this.destory_time} for ${re}!`); } } let app = new App('app'); console.log(app.destroy('')); let test = new Object(); test.apply(app,'')