知识点汇总

toNumber

查看 vue 源码无意中发现的方法,发现比我以前写的更简洁

/**
 * @param val
 * @returns {number}
 */
function toNumber(val) {
  const n = parseFloat(val)

  return isNaN(n) ? val : n
}
/**
 *
 * @param value 以前写的
 * @returns {number}
 */

function toNumberOld(value) {
  let val = parseInt(value, 10)

  val = val === '' ? 0 : val
  val = isNaN(val) ? 0 : val
  return val
}