Löst: Mät funktionsdrifttid

Det största problemet med att mäta funktionskörtid är att det kan vara svårt att avgöra hur lång tid en viss funktion tar att köra. Detta beror på att tiden det tar för en funktion att köras kan bero på en mängd olika faktorer, inklusive storleken och komplexiteten hos funktionen, datorn som den körs på och hastigheten på datorns 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. Denna funktion tar in en parameter som kallas "func" som är en funktion.
2. Den skapar sedan ett nytt Date-objekt och får tiden i millisekunder (getTime()). Detta är starttiden.
3. Den kör sedan funktionen som skickades in som en parameter.
4. Den skapar ytterligare ett nytt Date-objekt och får tiden igen i millisekunder (getTime()). Detta är sluttiden.
5. Slutligen returnerar den skillnaden mellan sluttiden och starttiden (slut – start). Detta ger dig körtiden för funktionen i millisekunder.

Fackliga typer

Det finns tre typer av fackföreningar i JavaScript: strikta, lösa och implicita.

Strikta fackföreningar är de mest restriktiva. De tillåter endast en typ av element att kombineras med en annan typ av element. Till exempel skulle en strikt förening mellan ett heltal och en sträng endast tillåta att heltal kombineras med strängar. Lösa fackföreningar är mindre restriktiva än strikta fackföreningar. De tillåter två typer av element att kombineras, så länge kombinationen är vettig. Till exempel kan en lös förening mellan ett heltal och en sträng också innefatta siffror och symboler. Implicita fackföreningar är den minst restriktiva typen av fackförening. De tillåter att vilken typ av element som helst kan kombineras med vilken annan typ av element som helst, utan att behöva specificera vilken typ av förening det är. Till exempel kan en implicit förening mellan ett heltal och en sträng också innefatta siffror och symboler.

Skriva

Att skriva i JavaScript är lite annorlunda än att skriva på andra språk. I JavaScript behöver du inte skriva in hela nyckelordet eller funktionsnamnet. Du kan bara skriva den första bokstaven i nyckelordet eller funktionen och resten av ordet kommer att autoslutföras.

Till exempel, om du ville skriva "funktion", skulle du bara skriva "f" och JavaScript skulle autokomplettera resten av ordet åt dig. Om du ville skriva "alert", skulle du bara skriva "a" och JavaScript skulle autokomplettera resten av ordet åt dig.

Skriv tips

Typtips är en funktion i JavaScript-språket som gör att du kan ange typen av ett uttryck utan att behöva använda operatortypen. Till exempel deklarerar följande kod att variabeln x är ett tal:

var x = 5;

Du kan också använda typtips när du definierar en funktion. Till exempel deklarerar följande kod en funktion som tar en indataparameter av typnummer och returnerar en sträng:

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

Relaterade inlägg:

Lämna en kommentar