变异类型有几种