-
Notifications
You must be signed in to change notification settings - Fork 0
Javascript knowledge
Yuqi Wu edited this page Mar 28, 2018
·
5 revisions
if( value ) {
}
will evaluate to true if value is not:
- null
- undefined
- NaN
- empty string ("")
- 0
- false
The above list represents all possible falsy values in ECMA-/Javascript. Find it in the specification at the ToBoolean section.
Furthermore, if you do not know whether a variable exists (that means, if it was declared) you should check with the typeof operator. For instance
if( typeof foo !== 'undefined' ) {
// foo could get resolved and it's defined
}