实现js包装器功能