baseToNumber
依赖
import isSymbol from '../isSymbol.js';源码
/** 声明 NAN 变量 */
const NAN = 0 / 0;
/**
* `toNumber`的基本实现,它不能确保正确转换二进制,十六进制或八进制字符串值。
*
* @private
* @param {*} value 需要处理的值
* @returns {number} 返回一个数值
*/
function baseToNumber(value) {
if (typeof value == 'number') {
return value;
}
if (isSymbol(value)) {
return NAN;
}
return +value;
}原理
相关链接
Last updated