# Data types {#js_data_types}

Here is a list of common data types used by mJS.
- string - sequence of single byte characters, no UTF8 support
- number
- boolean
- foreign - C function or data pointer
- undefined
- null
- object - a data structure with named fields
- array - special type of object, all items have indexes and equal types
- ArrayBuffer - raw data buffer
- DataView - provides interface for accessing ArrayBuffer contents
