18.4 精确判断对象类型