修复bug

1、命名空间中对传入参数类型限制
2、将 alert 改成单例模式