As mentioned in the "JavaScript basics" section, jQuery offers a few basic utility methods for determining the type of a specific value.
Example 4.1. Checking the type of an arbitrary value
var myValue = [1, 2, 3]; // Using JavaScript's typeof operator to test for primative types typeof myValue == 'string'; // false typeof myValue == 'number'; // false typeof myValue == 'undefined'; // false typeof myValue == 'boolean'; // false // Using strict equality operator to check for null myValue === null; // false // Using jQuery's methods to check for non-primative types jQuery.isFunction(myValue); // false jQuery.isPlainObject(myValue); // false jQuery.isArray(myValue); // true
Copyright Rebecca Murphey, released under the Creative Commons Attribution-Share Alike 3.0 United States license.