其他值到数字值的转换规则

... 2025-7-10 JavaScript
  • 数据类型
小于 1 分钟

  • undefined 转化为数字类型 NaN

  • null 转化为数字类型 0

  • Boolean 值类型转化为数字类型

    • false-> 0
    • true -> 1
  • 字符串类型转换为数字类型

    • '123a' -> NaN

    • '123' -> 123

  • Symbol 类型不可以转换为数字类型,可转换为字符串、布尔

  • Array 类型

    • 空数组转换为 0

    • 只有一个元素且为数字的转换为具体数字

    • 只有一个元素且为字符串的根据字符串转数字类型规则进行转换

    • 只有一个元素且为布尔值的返回 NaN

    • 多个元素返回 NaN

  • Object 类型 全部转换为 NaN

上次编辑于: 2025年7月10日 04:01
贡献者: HugStars