---
title: UserDefaults
framework: tvmljs
role: symbol
role_heading: Class
path: tvmljs/userdefaults
---

# UserDefaults

An object that contains the app's default preferences.

## Declaration

```data
interface UserDefaults
```

## Overview

Overview The UserDefaults class is exposed to the JavaScript context as userDefaults.

## Topics

### Modifying User Defaults

- [getData](tvmljs/userdefaults/1682084-getdata.md)
- [removeData](tvmljs/userdefaults/1682085-removedata.md)
- [setData](tvmljs/userdefaults/1682089-setdata.md)

## See Also

### App Initialization

- [App](tvmljs/app.md)
- [NavigationDocument](tvmljs/navigationdocument.md)
- [Responding to User Interaction](tvmljs/responding_to_user_interaction.md)
- [EventListenerObject](tvmljs/eventlistenerobject.md)
