Solucionat: mesura el temps d'execució de la funció

El principal problema de mesurar el temps d'execució de la funció és que pot ser difícil determinar quant de temps triga a executar-se una funció concreta. Això es deu al fet que el temps que triga una funció a executar-se pot dependre de diversos factors, com ara la mida i la complexitat de la funció, l'ordinador en què s'executa i la velocitat del processador de l'ordinador.

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. Aquesta funció pren un paràmetre anomenat "func" que és una funció.
2. A continuació, crea un nou objecte Date i obté el temps en mil·lisegons (getTime()). Aquesta és l'hora d'inici.
3. A continuació, executa la funció que s'ha passat com a paràmetre.
4. Crea un altre objecte Date nou i torna a obtenir l'hora en mil·lisegons (getTime()). Aquest és el temps del final.
5. Finalment, retorna la diferència entre l'hora de finalització i l'hora d'inici (final – inici). Això us proporciona el temps d'execució de la funció en mil·lisegons.

Tipus sindicals

Hi ha tres tipus d'unions a JavaScript: estrictes, soltes i implícites.

Els sindicats estrictes són els més restrictius. Permeten combinar només un tipus d'element amb un altre tipus d'element. Per exemple, una unió estricta entre un nombre enter i una cadena només permetria combinar nombres enters amb cadenes. Els sindicats solts són menys restrictius que els sindicats estrictes. Permeten combinar dos tipus d'elements qualsevol, sempre que la combinació tingui sentit. Per exemple, una unió fluixa entre un nombre enter i una cadena també podria incloure números i símbols. Les unions implícites són el tipus de sindicat menys restrictiu. Permeten combinar qualsevol tipus d'element amb qualsevol altre tipus d'element, sense haver d'especificar de quin tipus d'unió es tracta. Per exemple, una unió implícita entre un nombre enter i una cadena també podria incloure números i símbols.

Escriure

Escriure en JavaScript és una mica diferent que escriure en altres idiomes. A JavaScript, no cal que escriviu la paraula clau completa o el nom de la funció. Només podeu escriure la primera lletra de la paraula clau o funció i la resta de la paraula s'emplenarà automàticament.

Per exemple, si volguéssiu escriure "funció", només haureu d'escriure "f" i JavaScript completaria automàticament la resta de la paraula. Si volguéssiu escriure "alerta", només haureu d'escriure "a" i JavaScript completaria automàticament la resta de la paraula per vosaltres.

Tipus de consells

Els suggeriments de tipus són una característica del llenguatge JavaScript que us permeten especificar el tipus d'expressió sense haver d'utilitzar l'operador typeof. Per exemple, el codi següent declara que la variable x és un nombre:

var x = 5;

També podeu utilitzar suggeriments de tipus quan esteu definint una funció. Per exemple, el codi següent declara una funció que pren un paràmetre d'entrada de tipus número i retorna una cadena:

funció multiplicar(x) { retornar x * x; }

Articles Relacionats:

Deixa el teu comentari