Undefined is a special value not a string!

Recently I came across this statement

 if (val != 'undefined' && val != null && val != 'null') {
//some statements

undefined and null are simple types and not literal strings!

alert(null === ‘null’); will return false so will alert(undefined === ‘undefined’);

So the statement should be:

 if (val !== undefined && val !== null) {
//some statements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.