Page 165 - JavaScript
P. 165

// The one and only
         Number.isNaN(NaN);          // true

         // Numbers
         Number.isNaN(1);            // false
         Number.isNaN(-2e-4);        // false
         Number.isNaN(Infinity);     // false

         // Values not of type number
         Number.isNaN(true);         // false
         Number.isNaN(false);        // false
         Number.isNaN(null);         // false
         Number.isNaN("");           // false
         Number.isNaN(" ");          // false
         Number.isNaN("45.3");       // false
         Number.isNaN("1.2e3");      // false
         Number.isNaN("Infinity");   // false
         Number.isNaN(new Date);     // false
         Number.isNaN("10$");        // false
         Number.isNaN("hello");      // false
         Number.isNaN(undefined);    // false
         Number.isNaN();             // false
         Number.isNaN(function(){}); // false
         Number.isNaN({});           // false
         Number.isNaN([]);           // false
         Number.isNaN([1]);          // false
         Number.isNaN([1, 2]);       // false
         Number.isNaN([true]);       // false


        null


        null is used for representing the intentional absence of an object value and is a primitive value.
        Unlike undefined, it is not a property of the global object.


        It is equal to undefined but not identical to it.


         null == undefined; // true
         null === undefined; // false




        CAREFUL: The typeof null is 'object'.


         typeof null; // 'object';


        To properly check if a value is null, compare it with the strict equality operator


         var a = null;

         a === null; // true


        undefined and null


        At first glance it may appear that null and undefined are basically the same, however there are
        subtle but important differences.



        https://riptutorial.com/                                                                             122
   160   161   162   163   164   165   166   167   168   169   170