Løst: Mål funktions køretid

Det største problem med at måle funktions køretid er, at det kan være svært at bestemme, hvor lang tid en bestemt funktion tager at udføre. Dette skyldes, at den tid, det tager for en funktion at køre, kan afhænge af en række faktorer, herunder funktionens størrelse og kompleksitet, den computer, den udføres på, og hastigheden på computerens processor.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Denne funktion indtager en parameter kaldet "func", som er en funktion.
2. Det opretter derefter et nyt Dato-objekt og får tiden i millisekunder (getTime()). Dette er starttidspunktet.
3. Den kører derefter den funktion, der blev sendt ind som en parameter.
4. Den opretter endnu et nyt Dato-objekt og henter tiden igen i millisekunder (getTime()). Dette er sluttiden.
5. Til sidst returnerer den forskellen mellem sluttidspunktet og starttidspunktet (slut – start). Dette giver dig køretiden for funktionen i millisekunder.

Unionstyper

Der er tre typer fagforeninger i JavaScript: strenge, løse og implicitte.

Strenge fagforeninger er de mest restriktive. De tillader kun en type element at blive kombineret med en anden type element. For eksempel vil en streng forening mellem et heltal og en streng kun tillade at heltal kombineres med strenge. Løse fagforeninger er mindre restriktive end strenge fagforeninger. De giver mulighed for at kombinere to typer elementer, så længe kombinationen giver mening. For eksempel kan en løs forening mellem et heltal og en streng også omfatte tal og symboler. Implicitte fagforeninger er den mindst restriktive type fagforening. De gør det muligt at kombinere enhver type element med enhver anden type element, uden at det er nødvendigt at angive, hvilken type forening det er. For eksempel kan en implicit forening mellem et heltal og en streng også omfatte tal og symboler.

Indtastning af

At skrive i JavaScript er lidt anderledes end at skrive på andre sprog. I JavaScript behøver du ikke at indtaste det komplette søgeord eller funktionsnavn. Du kan bare skrive det første bogstav i søgeordet eller funktionen, og resten af ​​ordet vil blive autofuldført.

For eksempel, hvis du ville skrive "funktion", ville du bare skrive "f", og JavaScript ville autofuldføre resten af ​​ordet for dig. Hvis du ville skrive "advarsel", ville du bare skrive "a", og JavaScript ville autofuldføre resten af ​​ordet for dig.

Skriv tip

Typetip er en funktion i JavaScript-sproget, der giver dig mulighed for at angive typen af ​​et udtryk uden at skulle bruge typen af ​​operator. For eksempel erklærer følgende kode, at variablen x er et tal:

var x = 5;

Du kan også bruge typetip, når du definerer en funktion. For eksempel erklærer følgende kode en funktion, der tager en inputparameter af typenummer og returnerer en streng:

funktion multiplicer(x) { return x * x; }

Relaterede indlæg:

Efterlad en kommentar