Deutsch English Français Italiano |
<6759e909$0$12947$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed3-a.proxad.net!nnrp4-1.free.fr!not-for-mail Newsgroups: fr.comp.lang.javascript Subject: Re: Indexation des tableaux en js From: loiseauthierry@free.fr (Thierry Loiseau) Date: Wed, 11 Dec 2024 20:33:29 +0100 References: <672bcce0$0$28508$426a74cc@news.free.fr> <vggpas$b9p$1@cabale.usenet-fr.net> <vggrin$29gqi$1@dont-email.me> <672ce7d7$0$12934$426a74cc@news.free.fr> <vgirti$2nvn9$1@dont-email.me> <vgkk1k$2i8l$1@cabale.usenet-fr.net> <vgko9b$35kqs$1@dont-email.me> <672ea1f1$0$16817$426a34cc@news.free.fr> <vgngar$3oc57$2@dont-email.me> <vgnium$197m$1@cabale.usenet-fr.net> <6730844c$0$424$426a74cc@news.free.fr> <vgq1vu$2cnv$1@cabale.usenet-fr.net> <vgq2nc$2d19$1@cabale.usenet-fr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organization: La =?ISO-8859-1?Q?t=EAte_dans_les_=E9toiles?= X-Face: "gCGw7%Nvy^)m::5L$E2$GtD~/}_(n-+"luS+tnv]{<Z]2,r?14o'gL9Xvrcw zvogC[>T6}`$N6clgfktLw2#uGy/{xsBg!I2z/uo/fKC'>_Pn6v`=Vz4^:BgbD+5XZjW mMh/,3"O`"P0/4kX1CDt3e&<Z(sd5vkNVbNiOEz}5;W3FNS+V@)bT<5S\nN,56_5/@3J gV#v2nMv5IanYb)C9*w&H@~79Eqyl(_vr User-Agent: MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.9.5 (x86)) Lines: 66 Message-ID: <6759e909$0$12947$426a74cc@news.free.fr> NNTP-Posting-Date: 11 Dec 2024 20:33:29 CET NNTP-Posting-Host: 82.67.45.216 X-Trace: 1733945609 news-3.free.fr 12947 82.67.45.216:54143 X-Complaints-To: abuse@proxad.net Bytes: 3572 Olivier Miakinen <om+news@miakinen.net> wrote: > Le 10/11/2024 11:30, j'écrivais : > > > > Cela confirme ce que je disais pour les nombres. Mais je vois que null, > > true,false et NaN ne sont pas transformés. C'est encore plus drôle avec +∞ > > car seul le second est transformé en chaine de caractères. > > et?∞ > > > > a[4294967294] = 4294967294 > > a[4294967295] = 4294967295 > > a[true] = 1 > > a[null] = 0 > > a[false] = -1 > > a[NaN] = 42 > > a[1/0] = 1/0 > > a[-1/0] = -1/0 > > > > Résultat : > > [ <4294967294 empty items>, 4294967294, '4294967295': 4294967295, > > true:1, null: > > 0, false: -1, NaN: 42, Infinity: Infinity, '-Infinity': -Infinity ] > > Bon, je me suis laissé avoir par l'affichage sur <https://runjs.app/play>. > > En réalité, tout index, qu'il soit fourni sous forme de nombre ou sous toute > autre forme, par exemple une chaine de caractères : > ? est transformé en nombre s'il peut représenter un nombre entre 0 et 2^32-2 ; > ? est transformé en chaine de caractères dans tous les autres cas. > > La preuve : > > a[0] = 0 > a['0'] = '0' > a[4294967294] = 4294967294 > a['4294967294'] = '4294967294' > a[true] = 1 > a['true'] = 'true' > a[null] = 0 > a['null'] = 'null' Rien que la dernière écriture est fausse :) Bravo. Mais je ne comprend pas du tout depuis le début du fil de discussion où tu veux en venir. <html> <head> <title>Selon OM vs PSG</title> </head> <body> <script> alert(var a['null'] = 'null'); alert(a['null']); </script> </body> </html> Une question : as tu déjà développé en JavaScript ??? Amitiés, -- * * __*__ * * * * -----oOOo--- O ---oOOo------- * * http://astrophoto.free.fr * * * -------- oOOo oOOo ---------- *