Article View: be.comp.programming
Article #6325Re: JavascriptBeginster !
From: Joris Janssens
Date: Mon, 30 Dec 2002 19:39
Date: Mon, 30 Dec 2002 19:39
49 lines
3091 bytes
3091 bytes
"Wimjan" <news+@inventio.nl> wrote in message
news:MPG.187ab1b6ded8230398a0ef@news.cis.dfn.de...
> Joris Janssens schreef:
> > "CiNdY_V" wrote
>
> > > Heb volgende oefening in elkaar gestoken maar weet niet of ik het
goed
> > > doe zo. Het werkt wel, maar mag het zo,of is er een betere oplossing?
> > >
> [...]
>
> > > switch(test)
> > > {
> > > case test = 12:
> [...]
>
> > Er is niks echt "mis" met dit script en ik kan zo direct geen varianten
> > bedenken die een echte verbetering zouden zijn.
> >
> Weet je zeker dat het switch-statement zo toegestaan is? Volgens de
> documentatie van Netscape op <http://inventio.nl/redir/switch> moet je
> achter 'case' een waarde geven die vergeleken wordt met de waarde die je
> bij 'switch' opgeeft. Niet een toekenning zoals de OP nu heeft dus.
>
> Maar het lijkt me dat de browser waar je (CiNdY_V) in hebt getest je ook
> al had verteld dat er iets mis was met je scriptje. In Internet Explorer
> bijvoorbeeld kun je dat vaak zien doordat er linksonderin je scherm een
> geel icoontje verschijnt (waar je op kunt dubbelklikken om de precieze
> foutmelding te zien).
dju, daar heb ik overgekeken, ook al omdat het op die manier wel degelijk
werkt: het geeft de juiste resultaten en geen foutmelding in de
Javascriptconsole van Mozilla.
Ik heb er even Javascript: The Definitive Guide (O'Reilly) op nagekeken en
het blijkt dat vanaf Javascript 1.3 het een expressie mag zijn zolang het
maar evalueert tot een string, number of boolean. Volgens de ECMAScript v3
standaard mag het eender welke expressie zijn.
Maar het lijkt me ook wel beter daar gewoon constanten te gebruiken om alle
eventuele onverwachte neveneffecten en problemen met browsers die een oudere
Javascript-versie gebruiken te vermijden.
--
Joris "flotspe" Janssens
http://www.xhtml.be/inferno/
http://pandorafaq.webhop.net/
Technical Details
Message-ID:
<6i1Q9.80244$Ti2.11112@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<55_P9.79876$Ti2.11225@afrodite.telenet-ops.be> <ZV_P9.79993$Ti2.11237@afrodite.telenet-ops.be> <MPG.187ab1b6ded8230398a0ef@news.cis.dfn.de>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,3dbf7da2d3a9cfcd X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-12-30 11:39:57 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "Joris Janssens" <flotspe@pandora.be> Newsgroups: be.comp.programming References: <55_P9.79876$Ti2.11225@afrodite.telenet-ops.be> <ZV_P9.79993$Ti2.11237@afrodite.telenet-ops.be> <MPG.187ab1b6ded8230398a0ef@news.cis.dfn.de> Subject: Re: JavascriptBeginster ! Lines: 51 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <6i1Q9.80244$Ti2.11112@afrodite.telenet-ops.be> Date: Mon, 30 Dec 2002 19:39:46 GMT NNTP-Posting-Host: 81.82.148.31 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1041277186 81.82.148.31 (Mon, 30 Dec 2002 20:39:46 MET) NNTP-Posting-Date: Mon, 30 Dec 2002 20:39:46 MET Organization: Telenet Internet