Object
{{GlossarySidebar}}
In JavaScript, objects can be seen as a collection of properties. With the object literal syntax, a limited set of properties are initialized; then properties can be added and removed. Property values can be values of any type, including other objects, which enables building complex data structures. Properties are identified using key values. A key value is either a {{Glossary("String", "String value")}}
or a Symbol value.
There are two types of object properties: The data property and the accessor property.
[!NOTE] It’s important to recognize it’s accessor property — not accessor method. We can give a JavaScript object class-like accessors by using a function as a value — but that doesn’t make the object a class.
See also
- Detailed explanation of JavaScript objects in the JavaScript data types and data structures article
{{jsxref("Object")}}
in the JavaScript reference