JavaScript 适配器模式