> For the complete documentation index, see [llms.txt](https://strctr.gitbook.io/programming/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://strctr.gitbook.io/programming/01-languages/javascript/01-language/b-structured/b2-objects.md).

# B2. Objects

1. [Global Object: `Object`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)
2. [Objects overview](/programming/01-languages/javascript/01-language/b-structured/b2-objects/00-objects.md)
3. [Object Creation](/programming/01-languages/javascript/01-language/b-structured/b2-objects/01-object-creation.md) - how to create objects;
4. [Copy Object](/programming/01-languages/javascript/01-language/b-structured/b2-objects/02-object-copying.md) - how to copy objects;
5. [Object Methods](/programming/01-languages/javascript/01-language/b-structured/b2-objects/03-object-methods.md) - several types of object methods and its properties;
6. [Object Properties](/programming/01-languages/javascript/01-language/b-structured/b2-objects/04-object-properties.md) - how to work with object properties;
7. [Object Property Attributes](/programming/01-languages/javascript/01-language/b-structured/b2-objects/05-property-attributes.md) - how to configure object property attributes;
8. [Object Iteration](/programming/01-languages/javascript/01-language/b-structured/b2-objects/06-object-iteration.md) - several approaches to object iteration;
9. [Immutable Objects](/programming/01-languages/javascript/01-language/b-structured/b2-objects/07-immutable-objects.md) - how to make object immutable;
10. [Object to Primitive Conversion](/programming/01-languages/javascript/01-language/b-structured/b2-objects/08-object-to-primitive-conversion.md) - how to convert object to primitive value
11. [Object Prototype](/programming/01-languages/javascript/01-language/b-structured/b2-objects/09-object-prototype.md) - working with object prototype chain;
12. [Object.prototype.toString](/programming/01-languages/javascript/01-language/b-structured/b2-objects/10-object-prototype-to-string.md) - object to string conversion;
13. [Object rest/spread](https://github.com/anton-kabysh/javascript/tree/bd3a6b95da9b9b155454649ef292f5afb1607532/01-language/b-structured/b2-objects/11-object-rest-spread.md) - object rest/spread syntax;

## References

* [MDN - Enumerability and ownership of properties](https://developer.mozilla.org/ru/docs/Web/JavaScript/Enumerability_and_ownership_of_properties)
* [MDN - Working with objects](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects)
