Clonage d'objets Date en JavaScript
Créer de nouveaux objets Date en les attribuant à des objets existants crée simplement une référence à la même instance, où les modifications à l’un ou l’autre objet affecte les deux. Pour répliquer une instance Date et créer des objets distincts, le processus de clonage devient nécessaire.
Technique de clonage
JavaScript offre une méthode simple pour cloner des objets Date :
<code class="javascript">var date = new Date(); var copiedDate = new Date(date.getTime());</code>
La méthode getTime() fournit le nombre de millisecondes écoulées depuis l'époque (1er janvier 1970 00:00:00 UTC) et sert de base au clonage. En transmettant le résultat au constructeur Date, une nouvelle instance avec un horodatage identique est créée.
Approche alternative
Dans Safari 4, une syntaxe alternative est autorisée :
<code class="javascript">var date = new Date(); var copiedDate = new Date(date);</code>
Cependant, la compatibilité de cette version simplifiée entre différents navigateurs nécessite une enquête plus approfondie.
Grâce à ces techniques, les développeurs peuvent cloner efficacement les objets Date, garantissant que les modifications apportées à l'un d'entre eux ne se propagent pas au l'autre, en maintenant leur indépendance.
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!