Ciao, non esattamente; il this fa riferimento all'oggetto relativo al contesto in cui questa istruzione viene usata.
Ad assegnare a dei parametri della funzione le rispettive proprietà di un oggetto?
In questo particolare caso direi esattamente il contrario. I valori che stai passando attraversi i parametri della funzione costruttore, li vai ad assegnare alle proprietà di quell'oggetto libro; il this fa infatti riferimento a questo oggetto che è un'istanza della classe Libro.
In questo modo puoi creare diversi oggetti, istanze di quella stessa classe, e passare diversi valori i quali, attraverso il this, saranno applicati opportunamente alle proprietà relative a ciascuna specifica istanza.
codice:
function Libro(titolo, pagine) {
this.titolo = titolo;
this.pagine = pagine;
}
let libro = new Libro("Fondazione", 571);
let libro2 = new Libro("Pippo", 123);
console.log(libro); // output: Object { titolo: "Fondazione", pagine: 571 }
console.log(libro2); // output: Object { titolo: "Pippo", pagine: 123 }