Guest User

Untitled

a guest
May 27th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. let object = {
  2. enumProp1: '1',
  3. enumProp2: '2',
  4. enumProp3: '3',
  5. };
  6.  
  7. // Явное определение НЕПЕРЕЧИСЛЯЕМОГО (собственного) свойства
  8. Object.defineProperty(object, 'key', {
  9. enumerable: false, // - флаг который какраз делает его НЕ перечисляемым!!! если изменить на true, то будет перечисляемым!!!
  10. });
  11.  
  12. for (key in object) {
  13. document.write(`${key}<br>`); // все перечисляемые свойства можно перечислить For
  14. }
  15.  
  16. //Так же не перечисляемыми свойствами являются те, которые унаследованы от дургих или просто ядвляются внутренними и закрытыми
  17. document.write('<br/>свойство toString не перечисляемое (собственное): '+ object.toString);
  18.  
  19. // БОЛЬШЕ ИНФЫ ТУТ https://developer.mozilla.org/ru/docs/Web/JavaScript/Enumerability_and_ownership_of_properties
Add Comment
Please, Sign In to add comment