2.3. Values

Each record is associated with a value. User agents must support any serializable object. This includes simple types such as String primitive values and Date objects as well as Object and Array instances, [File](https://w3c.github.io/FileAPI/#dfn-file) objects, [Blob](https://w3c.github.io/FileAPI/#dfn-Blob) objects, [ImageData](https://html.spec.whatwg.org/multipage/canvas.html#imagedata) objects, and so on. Record values are stored and retrieved by value rather than by reference; later changes to a value have no effect on the record stored in the database.

Record values are Records output by the StructuredSerializeForStorage operation.