javascript模拟实现