重构js基本结构