YUI Library Examples: YAHOO Global Object: Type-Checking Your Data

YAHOO Global Object: Type-Checking Your Data

The Yahoo Global Object includes several useful type-checking methods in the YAHOO.lang object. Click the Check button in each row to evaluate the data.

Data isObject isArray isFunction
null
[] or new Array()
{} or new Object()
function Foo() {}
new Foo()
elem.getElementsByTagName('p')
YAHOO.util.Dom. getElementsByClassName(
'foo','p',elem)

YAHOO.lang comes with YAHOO

YAHOO.lang comes bundled with the YAHOO Global Object.

1<script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/yahoo/yahoo-min.js"></script> 
view plain | print | ?

If you are using any other YUI components on your page, you should already have YAHOO.lang available.

Checking types

In this example, we use a few of the type-checking methods available in YAHOO.lang to test various types of data.

1// Test the input using YAHOO.lang type checking methods 
2YAHOO.example.checkType = function (val) { 
3    return { 
4        'object'  : YAHOO.lang.isObject(val), 
5        'array'   : YAHOO.lang.isArray(val), 
6        'function': YAHOO.lang.isFunction(val) 
7    }; 
8
view plain | print | ?

Other type checking methods

YAHOO.lang currently supports the following type checking methods:

Copyright © 2008 Yahoo! Inc. All rights reserved.

Privacy Policy - Terms of Service - Copyright Policy - Job Openings