246 votes

Que fait-il le signe plus ' retour + nouvelle Date '

J’ai vu cela dans quelques lieux

Et je vois qu’il retourne un timestamp, plutôt qu’un objet de date, mais je ne peux pas trouver toute la documentation sur ce que fait le signe plus.

Quelqu'un peut-il expliquer ?

306voto

kentaromiura Points 3361

C’est le + de l’opérateur unaire, cela équivaut à :

Voir : http://xkr.us/articles/javascript/unary-add/

44voto

insin Points 19509

JavaScript est faiblement typé, donc effectuer contrainte/conversion de type dans certaines circonstances :

http://blog.jeremymartin.Name/2008/03/Understanding-Loose-Typing-in.html
http://www.jibbering.com/FAQ/faq_notes/type_convert.html

Autres exemples :

7voto

Pablo Cabrera Points 3245

Voici l’observation concernant les spécifications couvre l’opérateur « unaire ajouter ». Elle pourra être qu'utile...

-3voto

Sergey Ilinsky Points 16803

Il fait exactement la même chose que :

 function() {return 0 + nouvelle Date ;} 

qui a le même résultat que :

 function() {return new Date().getTime() ;} 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X