js 1.2 重写了下

但是历史被我搞乱了QuQ