Я использую базовый пользовательский объект расширен с прототипомИзбегайте добавления методов и свойств пользовательского объекта
function Person() {}
Person.prototype.Name = "";
Person.prototype.Lastname = "";
var NewPerson= new Person();
NewPerson.Name = "Nancy";
NewPerson.Lastname = "Drew"; //<--- right way
NewPerson.lastname = "Drew"; //<--- wrong property
мне нужно избегать, чтобы добавить новые свойства и методы в определенном объекте, поскольку он будет генерировать бесшумный ошибок и ошибок.
Я знаю, что javascript имеет ужасный способ управлять классами/объектами, но есть ли способ защитить его?
Я нашел заморозить и уплотнения но те мешают мне изменить значение.
Рекомендуемый способ передать начальные значения в качестве аргументов конструктору и создать там свойства. – Bergi