hi, For consistency, I always use the core typeof() function.
I have a CoreUtil class with some static constants that hold the strings. CoreUtil.TYPE_NUMBER; // string: "number" CoreUtil.TYPE_UNDEFINED; // string: "undefined" etc... usage: if ( typeof( myNumber ) === CoreUtil.TYPE_NUMBER ) if ( typeof( myNumber ) === CoreUtil.TYPE_UNDEFINED ) of course you could also do something like: if ( typeof( myNumber ) === "number" ) But then any typo would make this fail silently on runtime. Using constants allows you to take advantage of the compile time checking. I recommend you settle for one and only one way to do type checking / comparison, as it is a recurrent source of bugs. Best, Aldo On 8/2/05, Simard, Ghislain <[EMAIL PROTECTED]> wrote: > That's what I did...but I have this message in my debugger: the variable > myField is required but was not passed in. and yes in the Call, I can see > it as undefined. Why it is not goinf throughtout my condition?? > Here is the info that I received: > > The Call: > MethodName: "EEWizard3.cf.therRegu_nf.sauvegarde" > Parameters (object #2) > .....[0] (object #3) > ..........modeRegulationTourRefroidissement: (undefined) > > The Status: > tatus (object #2) > .....code: "Server.Processing" > .....description: "The parameter MODEREGULATIONTOURREFROIDISSEMENT to > function sauvegarde is required but was not passed in." > .....details: "" > .....level: "error" > .....type: "" > .....rootcause (object #3) > ..........code: (undefined) > ..........description: "The parameter MODEREGULATIONTOURREFROIDISSEMENT to > function sauvegarde is required but was not passed in." > ..........details: "" > ..........level: "error" > ..........type: "" > > The code: > creation.modeRegulationTourRefroidissement = > modeRegulationTourRefroidissement.selectedData; > if (modeRegulationTourRefroidissement == undefined){ > modeRegulationTourRefroidissement.selectedData = 0; > }else{ > creation.modeRegulationTourRefroidissement = > modeRegulationTourRefroidissement.selectedData; > } > > > Message in my Debugger: > > > > Ghislain Simard > Analyst Technique web | Web Technical Analyst > Ressources Naturelles Canada | 580 Booth Ottawa (Ontario) K1A 0E4 > Natural Resources Canada | 580 Booth St Ottawa ON K1A 0E4 > Gouvernement du Canada | Government of Canada > [EMAIL PROTECTED] > 613-947-0582 | télécopieur / facsimile 613-996-9416 > > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > Behalf Of Geoffrey Williams > Sent: Tuesday, August 02, 2005 3:03 PM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] NaN > > > if (myField == undefined) { //... } > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Simard, Ghislain > Sent: Tuesday, August 02, 2005 2:47 PM > To: 'flexcoders@yahoogroups.com' > Subject: RE: [flexcoders] NaN > > Is there an equivalent for undefined? > if (isUndefined(myField))??? > > > Ghislain Simard > Analyst Technique web | Web Technical Analyst > Ressources Naturelles Canada | 580 Booth Ottawa (Ontario) K1A 0E4 > Natural Resources Canada | 580 Booth St Ottawa ON K1A 0E4 > Gouvernement du Canada | Government of Canada > [EMAIL PROTECTED] > 613-947-0582 | télécopieur / facsimile 613-996-9416 > > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > Behalf Of Manish Jethani > Sent: Tuesday, August 02, 2005 2:42 AM > To: flexcoders@yahoogroups.com > Subject: Re: [flexcoders] NaN > > > On 8/2/05, Ghislain Simard <[EMAIL PROTECTED]> wrote: > > > The following condition doesn't see the NaN...why ? and how to make > > the condition working? > > > > if (myField == NaN){ > > dosomething; > > } > > Use this: > > if (isNaN(myField)) > ... > > There's some interesting things about NaN. See this post, for example: > http://www.mail-archive.com/flexcoders@yahoogroups.com/msg05593.html > > Manish > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > -- ::::: Aldo Bucchi ::::: mobile (56) 8 429 8300 ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hvg50qh/M=362329.6886308.7839368.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1123021592/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992 ">Fair play? Video games influencing politics. Click and talk back!</a>.</font> --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/