Objekt & Datum

JavaScript - Objekt

  • Objekt har properties och methods
  • Skapa ett singelobjekt
  • var person = new Object();
  • Properties (ett objekt består av en eller flera properties) person.firstname = "Per"; person.lastname = "persson"; person.age = 50;
  • var person = {firstName: "Per", lastName: "Persson", age: 50};
  • Åtkomst till properties kan ske på flera sätt, t.ex.
  • person["lastName"]; person.firstname
  • Lägga till en property: person.job = "Hårt jobbande";
  • Radera en property: delete person.age eller delete person["age"];
  • Alla objekt har en prototype, vilken också är ett objekt. Alla objekt ärver sina properties och methods från sina prototypes.
  • Skapa en object prototype genom att använda en object constructor.
  • Constructor är en speciell del av koden som alltid körs när man skapar ett objekt.
  • En objekt metod kan ha en funktionsdefinition och lagras då som ett property värde.
  • function person(firstName, lastName, age) { this.firstName = first; this.lastName = last; this.age = age;}
  • var myFriend = new person("Tom", "Tomson", 40);