新增前端 js 的基础模块逻辑