@meld-ts/core
    Preparing search index...

    Function toNumber

    • 将 val 转换为数字类型

      转换规则(按优先级):

      1. 布尔值 → true → 1,false → 0
      2. 有效数字(isNumber)→ 原值
      3. null / undefined → 返回 dft(默认 0)
      4. 非可解析值 → 返回 dft
      5. 可解析字符串(isNumberVal)→ parseFloat 结果

      静默行为NaNInfinity、不可解析对象等均返回 dft,不抛异常。

      Parameters

      • val: unknown

        — 待转换的任意值

      • dft: number = _numZero

        — val 无法转换时返回的默认值(默认 0)

      Returns number

      转换后的数字,或 dft

      toNumber('123');     // 123
      toNumber(true); // 1
      toNumber(false); // 0
      toNumber('abc'); // 0(dft 默认值)
      toNumber(null, -1); // -1(自定义 dft)