2 Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3 Code licensed under the BSD License:
4 http://developer.yahoo.net/yui/license.txt
8 YUI.add('datatype-number-parse', function(Y) {
11 * Parse number submodule.
14 * @submodule datatype-number-parse
15 * @for DataType.Number
20 Y.mix(Y.namespace("DataType.Number"), {
22 * Converts data to type Number.
25 * @param data {String | Number | Boolean} Data to convert. The following
26 * values return as null: null, undefined, NaN, "".
27 * @return {Number} A number, or null.
29 parse: function(data) {
30 var number = (data === null) ? data : +data;
31 if(LANG.isNumber(number)) {
40 // Add Parsers shortcut
41 Y.namespace("Parsers").number = Y.DataType.Number.parse;