Per la documentazione di javascript dipende un po' da cosa cerchi - google ti ritorna tonnellate di siti. Se l'enfasi è su "ufficiale" di ufficiale c'è poco, semmai fai riferimento a ECMAScript perchè è quella la specifica (ma javascript non è che la implementi proprio al 100%).

Se invece intendi un buon tutorial, ne trovi quanti vuoi. Se intendi una lista completa delle proprietà e metodi io uso Dottor-o per il DOM.

Quanto alla tua domanda, una classe può avere delle proprietà, e queste proprietà essere collezioni di metodi

istanzaClasse.proprieta.metodo()

pseudo:
class unaclasse{
this.proprieta={'metodo':function(){alert('ciao'); }, 'numero':10, 'metodo2':function(){alert('ciao2');}}
}

var istanzaClasse=new unaclasse();