'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var isNum = require('./isNum');
var isObj = require('./isObj');
var isFn = require('./isFn');
var isStr = require('./isStr');
exports = function(val) {
    if (isNum(val)) return val;
    if (isObj(val)) {
        var temp = isFn(val.valueOf) ? val.valueOf() : val;
        val = isObj(temp) ? temp + '' : temp;
    }
    if (!isStr(val)) return val === 0 ? val : +val;
    return +val;
};
 
module.exports = exports;