Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Math processing
Expertise: Beginner
Aug 29, 2000

Checking for Value "NaN"

Question:
Why does my if statement
if (final == "NaN") {
  window.alert("You...are...a...dunce.  
Hit reload to try again.");
}
fail to detect when final is "NaN"? It always goes straight on to the else part, and then comes back with the answer "Required Percentage: NaN%."

Answer:
If you put "NaN" in quotes like that, it thinks that you're trying to compare final to a string. You can't compare anything to Nan directly; instead, you need to use the built-in isNan() function.

What you want to do is instead say:

if (isNan(final)) {
...
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date