有哪几种属性类型