# 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
