3 Copyright 2012 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
7 YUI.add('datatype-number-parse', function(Y) {
10 * Parse number submodule.
13 * @submodule datatype-number-parse
14 * @for DataType.Number
19 Y.mix(Y.namespace("DataType.Number"), {
21 * Converts data to type Number.
24 * @param data {String | Number | Boolean} Data to convert. The following
25 * values return as null: null, undefined, NaN, "".
26 * @return {Number} A number, or null.
28 parse: function(data) {
29 var number = (data === null) ? data : +data;
30 if(LANG.isNumber(number)) {
39 // Add Parsers shortcut
40 Y.namespace("Parsers").number = Y.DataType.Number.parse;