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 ----------         *