js模拟实现封装