JAVASCRIPT Tutorial

Skapa objekt i JS

Objektlitteral

  • Skapa ett objekt genom att använda hakparenteser {}
const person = {
  namn: "Anna",
  ålder: 25,
};

Konstruktorfunktion

  • Definiera en konstruktörsfunktion med nyckelordet function
  • Använd ordet this för att referera till det nya objektet
function Person(namn, ålder) {
  this.namn = namn;
  this.ålder = ålder;
}
  • Skapa ett objekt med nyckelordet new
const person = new Person("Anna", 25);

Klass

  • Använd nyckelordet class för att skapa en klass
  • Klassen är som en mall för att skapa objekt
class Person {
  constructor(namn, ålder) {
    this.namn = namn;
    this.ålder = ålder;
  }
}
  • Skapa ett objekt med nyckelordet new
const person = new Person("Anna", 25);

Exempel

// Objektlitteral
const person1 = {
  namn: "Anna",
  ålder: 25,
};

// Konstruktorfunktion
function Person(namn, ålder) {
  this.namn = namn;
  this.ålder = ålder;
}
const person2 = new Person("Bob", 30);

// Klass
class Person {
  constructor(namn, ålder) {
    this.namn = namn;
    this.ålder = ålder;
  }
}
const person3 = new Person("Chris", 35);