js代码结构调整，使用继承方式