It can be confusing to tell which values per data type evaluate to
true. Let's go over them really quick.
Falsy values include the following:
var count; // no value assigned count = false; // boolean false count = 0; // zero count = ''; // empty value count = 10/'hello world!' // NaN
Truthy values include the following.
var highscore = true; // true boolean count = 1; // numbers other than 0 count = 'carrot'; // non-empty string count = 100/20; // valid number count = 'true'; // the string true count = '0'; // any strings count = 'false'; // 'false' the word as a string - non-empty
If a value does not exist, it will evaluate to FALSE. We can take advantage of this with an OR statement
var name = 'Steven Hays'; var cadaver = (name || 'John Doe');
In this case, the cadaver will be assigned a name if it has one; otherwise, it'll be given the generic name
Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web.$ Check price
Relieve spasms, tight muscles, trigger points and pressure points with the Body Back Buddy! This trigger point massage is designed to help you self-message any area of your body - especially those that are hard to reach. Keeping your muscles relaxes and out of contraction is importan in helping to reduce pain and prevent muscle injury.$ Check price