Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / _baseToNumber.js
1 var isSymbol = require('./isSymbol');
2
3 /** Used as references for various `Number` constants. */
4 var NAN = 0 / 0;
5
6 /**
7  * The base implementation of `_.toNumber` which doesn't ensure correct
8  * conversions of binary, hexadecimal, or octal string values.
9  *
10  * @private
11  * @param {*} value The value to process.
12  * @returns {number} Returns the number.
13  */
14 function baseToNumber(value) {
15   if (typeof value == 'number') {
16     return value;
17   }
18   if (isSymbol(value)) {
19     return NAN;
20   }
21   return +value;
22 }
23
24 module.exports = baseToNumber;