# Javascript Objects

In the many programming languages, there are endless cool things that can be done. Personally, I believe that JavaScript objects are some of the most fun things to work with because of the many different uses that they have. Objects are like containers that can hold all the information that is needed in one spot, and because of that, we can use them to represent real life things. An example would be instead of being an actual person, an object is code that represents a person with different properties such as name, age, height, and weight. This gives us the flexibility to reference many things in the real world that we would not be able to represent otherwise.
The other part that makes objects so useful is that they can become much more complex. As I mentioned, some properties describe the object, but there can also be methods. Methods allow us to use code to simulate an actual behavior, making actions like a dog barking possible to recreate. Furthermore, objects can be nested within other objects, or even be nested within arrays. When an object like a person has an address that needs to be represented, the solution would be to create an address object within the person object. If this wasn't possible then organizing data in a way that makes sense would be much harder. The importance of objects to coders can not be understated, and it really is a cool game changing feature.

# Code Samples

    const footBall = {
        brand: "Wilson",
        size: "Full size",
        leagueFor: "NFL",
        color: "brown"
    };

    const person = {
        name: "Jordan Love",
        age: 26,
        height: "6 foot 4 inches",
        stats: {
            passingYards: 3002,
            passingTds: 25,
            interceptions: 11
        }
    }