什么是动态类型检查?