core.js做了一些兼容性的修改
增加一些工具函数