js模拟封装