Comprendre le signe Plus « nouvelle date »
En JavaScript, le symbole « » peut être utilisé comme opérateur unaire, ce qui prend un seul opérande et renvoie une nouvelle valeur. Lorsqu'il est utilisé avec l'expression « new Date », il transforme l'objet Date en un horodatage, renvoyant effectivement le nombre de millisecondes depuis l'époque (1er janvier 1970 UTC).
Cela équivaut à :
<code class="javascript">function fn() { return Number(new Date); }</code>
La fonction Number() convertit l'objet Date en une valeur numérique, qui est essentiellement l'horodatage.
Vous pouvez mieux comprendre ce comportement en inspectant l'exemple suivant :
<code class="javascript">console.log(typeof new Date()); // Output: "object" console.log(typeof +new Date()); // Output: "number"</code>
Comme vous pouvez le voir, l'expression "new Date()" renvoie un objet, mais l'opérateur " " le convertit en nombre, vous fournissant l'horodatage.
En résumé, le signe plus ( ) dans " new Date" agit comme un opérateur unaire, convertissant l'objet Date en un horodatage numérique, vous permettant d'obtenir le temps écoulé depuis l'époque.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!