判断类型有哪些