특정 언어의 일반적으로 다른 객체들에 적용 가능한 연산을 모두 지원하는 객체
변수나 데이터 구조에 담을 수 있어야 한다 인자(파라미터)로 전달할 수 있어야 한다 반환값(리턴값)으로 전달할 수 있어야 한다
자바스크립트에서는 기본 자료형 (Boolean, Null, Undefined, Number, String, Symbol, Object[Function이나 Array 등은 여기에 포함])이 일급객체가 된다