En Javascript puedes crear objetos de muchas maneras. Dependiendo de lo que necesites puedes aplicar una u otra.
Primero comentar que actualmente Javascript sí que soporta clases, por lo que es posible crear objetos instanciando clases. Quizás en el momento que se planteó la duda no existían, porque son relativamente nuevas.
Literales de objetos en Javascript
De todos modos, la creación de objetos más sencilla en Javascript se hace mediante literales de objeto.
var objeto = {
propiedad1: "valor1",
propiedad2: "valor2"
}
Crear objetos mediante instanciación
Luego, la manera más tradicional en otros lenguajes es instanciar objetos a partir de clases. Esto lo haces con la expresión "new".
class MiClase {
constructor() {
this.propiedad1 = "valor1";
this.propiedad2 = "valor2";
}
}
var objeto = new MiClase();
Crear objetos mediante funciones
Antes de que en Javascript existiesen las clases, no teníamos más remedio que crear objetos a través de funciones. Es un poco raro, si no estás acostumbrado y, afortunadamente, ya no lo tenemos que hacer así.
Pongo un ejemplo para crear un objeto igual que había hecho con la clase:
function creadorObjetos() {
this.propiedad1 = "valor1";
this.propiedad2 = "valor2";
}
var objeto = new creadorObjetos();
Esas son algunas de las formas que tienes en Javascript para crear objetos. Saludos!