将 val 转换为数字类型
转换规则(按优先级):
true
false
null
undefined
dft
parseFloat
静默行为:NaN、Infinity、不可解析对象等均返回 dft,不抛异常。
NaN
Infinity
— 待转换的任意值
— val 无法转换时返回的默认值(默认 0)
转换后的数字,或 dft
toNumber('123'); // 123toNumber(true); // 1toNumber(false); // 0toNumber('abc'); // 0(dft 默认值)toNumber(null, -1); // -1(自定义 dft) Copy
toNumber('123'); // 123toNumber(true); // 1toNumber(false); // 0toNumber('abc'); // 0(dft 默认值)toNumber(null, -1); // -1(自定义 dft)
将 val 转换为数字类型
转换规则(按优先级):
true→ 1,false→ 0null/undefined→ 返回dft(默认 0)dftparseFloat结果静默行为:
NaN、Infinity、不可解析对象等均返回dft,不抛异常。