"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Qué hace el operador Unario Plus al convertir objetos de fecha en marcas de tiempo?

¿Qué hace el operador Unario Plus al convertir objetos de fecha en marcas de tiempo?

Publicado el 2024-11-09
Navegar:466

What Does the Unary Plus Operator Do When Converting Date Objects to Timestamps?

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.

Declaración de liberación Este artículo se reimprime en: 1729659254 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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