Unary Plus: convertir objetos de fecha en marcas de tiempo de milisegundos
En JavaScript, es posible que encuentres un código similar a:
function fn() {
return new Date;
}
Esta expresión devuelve una marca de tiempo que representa la hora actual, en lugar de un objeto Fecha completo. Sin embargo, no es inmediatamente evidente qué hace el signo más ( ).
La respuesta está en el operador unario más. Cuando se aplica a un valor, realiza una conversión a número. En este caso:
let numMilliseconds = new Date;
es equivalente a:
let numMilliseconds = Number(new Date);
La función Número convierte el objeto Fecha en un número, que representa el número de milisegundos desde el inicio de la época Unix (medianoche UTC del 1 de enero de 1970).
Esta técnica se usa comúnmente cuando solo necesitas una marca de tiempo, lo que ahorra memoria y elimina la necesidad de extraerla manualmente del objeto Fecha. Consulte la documentación de MDN y "XKCD: Unary Plus" para obtener más información.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3