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);
- Skapa ett datum objekt
- var dDate = new date();
- Ett datum bestär av år, månad, dag, timme, minut, sekund, millisekunder.
- Metoder:
- getDate() = visad månadens dag
- getDay() = visar veckodag som siffra (0 - 6, söndag - lördag)
- getFullYear() = visar år
- getMonth() = visar månad som siffra (0 - 11)
- getTime() = visar millsekunder sedan 1970-01-01
- :