2 YUI 3.13.0 (build 508226d)
3 Copyright 2013 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
8 YUI.add('datatype-number-parse', function (Y, NAME) {
11 * Parse number submodule.
13 * @module datatype-number
14 * @submodule datatype-number-parse
20 Y.mix(Y.namespace("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 : +data;
31 if(LANG.isNumber(number)) {
35 Y.log("Could not parse data to type Number", "warn", "number");
41 // Add Parsers shortcut
42 Y.namespace("Parsers").number = Y.Number.parse;
43 Y.namespace("DataType");
44 Y.DataType.Number = Y.Number;