Models are objects that represent data that is used by the application. The combination of all models define the state of the application.
SPA frameworks, like AngularJs and EmberJs, come with methods to manage and interact with models. They also come with means to sync or map their models with their counterpart models on servers - usually rows in a database via a RESTful API.