The variety of data types that a programming language offers is one of its most fundamental features. These are the kind of values that a programming language can represent and modify. Strings (wrapped in single or double quotes), numbers, big ints, Booleans (a value that is true or false), null, undefined, objects, and symbols are just a few of the data types available in JavaScript.