Learn JS #10

JavaScript Objects


Real Life Objects, Properties, and Methods

In real life, a car is an object.

A car has properties like weight and color, and methods like start and stop:

Object Properties Methods
car.name = Fiat

car.model = 500

car.weight = 850kg

car.color = white

car.start()

car.drive()

car.brake()

car.stop()

All cars have the same properties, but the property values differ from car to car.

All cars have the same methods, but the methods are performed at different times.


JavaScript Objects

You have already learned that JavaScript variables are containers for data values.

This code assigns a simple value (Fiat) to a variable named car:

let car = "Fiat";

Objects are variables too. But objects can contain many values.

This code assigns many values (Fiat, 500, white) to a variable named car:

const car = {type:"Fiat", model:"500", color:"white"};
The values are written as name:value pairs (name and value separated by a colon).

Object Definition

You define (and create) a JavaScript object with an object literal:

Example

const person = {firstName:“John”, lastName:“Doe”, age:50, eyeColor:“blue”};

Spaces and line breaks are not important. An object definition can span multiple lines:

Example

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};

Object Properties

The name:values pairs in JavaScript objects are called properties:

Property Property Value
firstName John
lastName Doe
age 50
eyeColor blue

Accessing Object Properties

You can access object properties in two ways:

objectName.propertyName

or

objectName["propertyName"]

Example1

person.lastName;

Example2

person["lastName"];

JavaScript objects are containers for named values called properties.


Object Methods

Objects can also have methods.

Methods are actions that can be performed on objects.

Methods are stored in properties as function definitions.

Property Property Value
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + ” ” + this.lastName;}

A method is a function stored as a property.


Example

const person = {
  firstName: "John",
  lastName : "Doe",
  id       : 5566,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

In the example above, this refers to the person object.

I.E. this.firstName means the firstName property of this.

I.E. this.firstName means the firstName property of person.

Categories

199 Responses

  1. Everything information about medication. Some are medicines that help people when doctors prescribe.
    stromectol
    Read information now. Prescription Drug Information, Interactions & Side.

  2. Everything what you want to know about pills. Medscape Drugs & Diseases.
    ivermectin 3 mg
    safe and effective drugs are available. Medicament prescribing information.

  3. п»їMedicament prescribing information. Prescription Drug Information, Interactions & Side. can i purchase avodart
    Everything what you want to know about pills. Everything what you want to know about pills.

  4. All trends of medicament. Read here.
    cure ed
    Long-Term Effects. Learn about the side effects, dosages, and interactions.

  5. Actual trends of drug. Everything information about medication.
    new treatments for ed
    drug information and news for professionals and consumers. Definitive journal of drugs and therapeutics.

  6. Actual trends of drug. safe and effective drugs are available.
    https://canadianfast.com/# discount prescription drugs
    Comprehensive side effect and adverse reaction information. Definitive journal of drugs and therapeutics.

  7. Prescription Drug Information, Interactions & Side. Learn about the side effects, dosages, and interactions.
    generic cialis 200 mg
    п»їMedicament prescribing information. п»їMedicament prescribing information.

Leave a Reply

Your email address will not be published. Required fields are marked *