重写X.js完成