В Javascript мы можем создавать объекты различными способами:
1) Литералы
let employee = {"name": "tyrion","age":34}
2) Функции конструктора (функции, имеющие это)
function employee(name, age) {
this.name = name;
this.age = age;
}
let specificEmployee = новый сотрудник ("тирион", 34);
Функция конструктора всегда должна иметь новый оператор для создания объекта
3) Использование конструктора объектов
let employee = Object.create(null);
employee.name = "tyrion";
employee.age = 34
В javascript каждая вещь, кроме примитивного типа, является экземпляром, унаследованным от конструктора Object.