Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let object = {
- enumProp1: '1',
- enumProp2: '2',
- enumProp3: '3',
- };
- // Явное определение НЕПЕРЕЧИСЛЯЕМОГО (собственного) свойства
- Object.defineProperty(object, 'key', {
- enumerable: false, // - флаг который какраз делает его НЕ перечисляемым!!! если изменить на true, то будет перечисляемым!!!
- });
- for (key in object) {
- document.write(`${key}<br>`); // все перечисляемые свойства можно перечислить For
- }
- //Так же не перечисляемыми свойствами являются те, которые унаследованы от дургих или просто ядвляются внутренними и закрытыми
- document.write('<br/>свойство toString не перечисляемое (собственное): '+ object.toString);
- // БОЛЬШЕ ИНФЫ ТУТ https://developer.mozilla.org/ru/docs/Web/JavaScript/Enumerability_and_ownership_of_properties
Add Comment
Please, Sign In to add comment