Significado de '{}' em javascript

O que atribui uma variável a{}, significar? Isso está inicializando em uma função? Eu tenho código em um arquivo javascript que diz isso

GLGE.Wavefront = function(uid) {
    GLGE.Assets.registerAsset(this,uid);
    this.multimaterials = [];
    this.materials      = {}; // <---
    this.instances      = [];
    this.renderCaches   = [];
    this.queue          = [];
};

como essa atribuição é diferente de uma matriz? É um tipo de matriz?

questionAnswers(7)

yourAnswerToTheQuestion