In JavaScript, a primitive, also known as a primitive value or primitive data type, refers to data that is not an object and lacks methods or properties. There are seven primitive data types in JavaScript: String, Number, BigInt, Boolean, Undefined, Symbol, Null.